应用升级有三种方式:
升级的时候一定要标记号 版本记录,方便回滚
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
网友评论