k8s 暂停、恢复 Deployment 的上线过程

在你更新一个 Deployment 的时候, 你可以在触发一个或多个更新之前暂停 Deployment 的上线过程。 当你准备应用这些变更时,你可以重新恢复 Deployment 上线过程。

操作如下:

暂停修改上线
# kubectl rollout pause deployment nginx-deployment
deployment.apps/nginx-deployment paused

将nginx镜像改成nginx:1.16.0,可以执行多个更新操作
# kubectl set image deployment nginx-deployment nginx=nginx:1.16.0
deployment.apps/nginx-deployment image updated

恢复 Deployment 上线并观察新的 ReplicaSet 的创建过程
# kubectl rollout resume deployment nginx-deployment
deployment.apps/nginx-deployment resumed

# kubectl get rs -w

你可能感兴趣的:(kubernetes,容器,云原生)