zoukankan      html  css  js  c++  java
  • kubectl apply部署时可以用 record 方便记录版本 和回退

    1、部署时正常时下面的

    kubectl apply -f http.yaml

    2、如果修改文件文件重新部署或者之前有上一个版本的  想回退上一个的 可以无感知的回退回去 不影响业务

    其中http-deployment  是 metadata:name 定义的名字

    kubectl rollout undo deployment http-deployment

    3、如果有多个版本可能会有点混乱 这边要部署的时候就记录一下 比如第一次

    kubectl apply -f http.yaml --record

    4、可以查看roll 历史看效果

    [root@master1 test]# kubectl rollout history deployment http-deployment
    deployment.apps/http-deployment
    REVISION  CHANGE-CAUSE
    1         <none>
    2         <none>
    3         <none>
    6         <none>
    7         kubectl apply --filename=http.yaml --record=true

    5、第二次更新文件内容和文件名  以示区别 

    kubectl apply -f httpNew.yaml --record

    6、再次看效果 可以看多了一个8 说明最下面的是最新的  

    ps record的数量默认只会保存最近的几个 如果要设置 在deployment 的pod spec zeng增加 revisionHistoryLimit参数

    [root@master1 test]# kubectl rollout history deployment http-deployment
    deployment.apps/http-deployment
    REVISION  CHANGE-CAUSE
    1         <none>
    3         <none>
    6         <none>
    7         kubectl apply --filename=http.yaml --record=true
    8         kubectl apply --filename=httpNew.yaml --record=true

    7、回退指定版本

    kubectl rollout undo deployment http-deployment --to-revision=7
  • 相关阅读:
    移动端高清、多屏适配方案
    Cookie存中文乱码的问题
    手机网站-前端开发布局技巧汇总
    深入理解javascript中的立即执行函数(function(){…})()
    test
    [PAT] A1013 Battle Over Cities (25分)
    PAT索引
    [PAT] A1012 The Best Rank
    [PAT] A1091 Acute Stroke
    [PAT] A1067 Sort with Swap(0, i)
  • 原文地址:https://www.cnblogs.com/xlovepython/p/14473042.html
Copyright © 2011-2022 走看看