九、更新策略

1 更新策略

参数
    rollingUpdate:
      maxSurge: 5
      maxUnavailable: 0
maxSurge最多可用多少个,或者百分比,如果百分比不足1将补1
maxUnavailable 更新过程中最多不可用为多少个,或者可以写百分比,如果百分比不足1将补1

2 金丝雀

先开始更新一部分,然后暂停,观察效果,如果可以我们继续开始更新
kubectl set image deployment nginx=nginx:1.15  &&   kubectl  rollout pause  deployment  nginx
更新为nginx 1.15并停止,就是更新一部分,先试试效果,没问题就继续
Kubectl rollout resume deplomyen nginx 
如果有问题回滚
Kubectl  rollout   undo  --to-revision=xxx 
指定回到x个版本,默认回到上一个版本
如果要指定的话需要注意
例如目前3个版本您正处在第三个版本,指定回到第一版本以后,您版本将变为第四版
开始的时候        1   2    3 
恢复至第一版以后  2   3    4
这里的3跟原先的3是一样的  4等于1
可以kubectl  get   rs来查看工作版本

猜你喜欢

转载自blog.csdn.net/qq_26489043/article/details/110949304