发布后确认滚动更新真的完成了,别只看命令返回

kubectl apply 返回成功只说明对象提交成功,跟滚动更新有没有跑完是两回事。

要等就显式等:kubectl rollout status deployment/<名字>,加 –timeout 让它超时失败,别无限等。

之后回查就绪副本数是否等于期望值、镜像标签是否真换了,防止标签没变导致的空发布。

kubectl -n prod rollout status deploy/api --timeout=180s
kubectl -n prod get deploy api -o wide
kubectl -n prod get rs -l app=api
kubectl -n prod get deploy api -o jsonpath='{.spec.template.spec.containers[*].image}'

kubectl -n prod describe deploy api | tail -30
kubectl -n prod rollout undo deploy/api
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容