kubectl set image deploy deployment-nginx nginx=nginx:1.17.4 -n dev && kubectl rollout pause deploy deployment-nginx
时间: 2024-05-13 10:13:11 浏览: 174
`kubectl set image deploy deployment-nginx nginx=nginx:1.17.4 -n dev && kubectl rollout pause deploy deployment-nginx` 这个命令的作用是更新名为 `deployment-nginx` 的部署中的 `nginx` 容器镜像为 `nginx:1.17.4`,并将其应用到名为 `dev` 的命名空间中。然后,使用 `kubectl rollout pause deploy deployment-nginx` 命令暂停该部署的滚动更新过程。
这个命令可以用于在不中断服务的情况下更新容器镜像。通过暂停滚动更新,可以确保在更新过程中不会启动新的副本,从而避免潜在的问题。在确认更新无误后,可以使用 `kubectl rollout resume deploy deployment-nginx` 命令恢复滚动更新。
阅读全文