K8s

K8S-滚动升级-回滚 -扩容

2021-06-16  本文已影响0人  阿当运维

应用升级有三种方式:

升级的时候一定要标记号 版本记录,方便回滚

  kubectl apply -f xxx.yaml
  kubectl annotate deployment.v1.apps/nginx-dep  kubernetes.io/change-cause="image updated to 1.16"
 kubectl set image deployment/web nginx=nginx:1.16 --record=true
 kubectl edit deployment/web

回滚

查看历史发布版本

kubectl rollout history deployment/web 

回滚上一个版本

kubectl rollout undo deployment/web 

回滚历史指定版本

kubectl rollout undo deployment/web --to-revision=2

如果提交记录为空,可以通过版本记录号查看详细的信息。

kubectl rollout history deployment nginx-dep --revision=3

水平扩容的两种方式

replicas参数控制Pod副本数量

 修改yaml里replicas值,再apply
 kubectl scale deployment web --replicas=10
上一篇 下一篇

猜你喜欢

热点阅读