• k8s迁移Pod流程


    获取deployment  images/pull/ 打tag/push新仓库

    #!/bin/bash
    for x in ` kubectl -n cbf-quhui get deploy -o wide|awk '{print $7}'`
    do
        A=`echo $x|awk -F':|/' '{print $(NF-1)}'`
        docker pull $x
        docker tag $x  harbor-ioscar.cbf.com/v3-test/$A:cbf-quhui
        docker push harbor-ioscar.cbf.com/v3-test/$A:cbf-quhui
    done
    

    获取deploymentName  追加---   新环境创建deployment 

    #!/bin/bash
    for i in $(cat /root/mzkk/cbf-quhui/quhui-deploy-name.txt)
    do
       kubectl -n cbf-quhui get deploy  $i -o yaml >> /root/mzkk/cbf-quhui/download-deploy.yaml
       sed -i '$a\---' /root/mzkk/cbf-quhui/download-deploy.yaml
    done
    

    更新当前cbf-quhui 环境全部镜像

    #!/bin/bash
    # harbor-ioscar.cbf.com/v3-test/workorder-serviceworker:cbf-quhui
    ns="cbf-quhui"
    for i in $(cat /root/mzk/cbf-quhui/quhui-deploy-name.txt)
    do
       imageName="harbor-ioscar.cbf.com/v3-test/${i}:${ns}"
       echo "$imageName"
       kubectl -n ${ns} set image deploy/${i}  ${i}=${imageName}
    
    done
    

    获取svc名字

    kubectl  -n cbf-quhui  get svc | awk '{print $1}' >> svc-name.txt

    获取svc-deployment

    #!/bin/bash
    for i in $(cat /root/mzkk/cbf-quhui/svc-name.txt)
    do
       kubectl -n cbf-quhui get svc  $i -o yaml >> /root/mzkk/cbf-quhui/download-svc.yaml
      sed -i '/clusterIP: 10.255/d' /root/mzkk/cbf-quhui/download-svc.yaml
       sed -i '$a\---' /root/mzkk/cbf-quhui/download-svc.yaml
    done
    

    sed 删除掉cluster ip

    sed -i '/clusterIP: 10.255/d' 

  • 相关阅读:
    ans_rproxy 说明
    ubuntu adduser
    linux 修改 elf 文件的dynamic linker 和 rpath
    What Is The Promiscuous Mode
    gpart 分区工具
    TortoiseSVN的基本使用方法
    svn和git的区别及适用场景
    TortoiseSVN 和 VisualSVN Server 使用教程
    SVN中trunk、branches、tag的使用
    C/C++中substr函数的应用(简单讲解)
  • 原文地址:https://www.cnblogs.com/NeilyoX/p/16021443.html
Copyright © 2020-2023  润新知