kubernates 升级与回滚
1. 升级
1.1 查看当前需要升级的应用
kubectl get pods -o wide
1.2 修改yaml文件,指定replicas=2, 指定nginx版本:1.14
1.3 创建 web 应用
kubectl apply -f nginx.yaml
查看新创建的应用
kubectl get pods -o wide
在Node节点查看对应版本的镜像
docker images
1.4 版本升级
kubectl set image deployment web nginx=nginx:1.15
升级过程,1. 下载1.15版本,1.14版本继续运行。 2. 运行1.15版本,删除1.14版本
1.5 查看升级状态
kubectl rollout status deployment web
1.6 版本回滚
查看历史版本
kubectl rollout histroy deployment web
回滚到上个版本
kubectl rollout undo deployment web
查看状态
kubectl rollout status deployment web
回滚到指定版本
kubectl rollout undo deployment web --to-revision=3
kubernates 弹性伸缩
kubectl scale deployment web --replicas=4