在kubernetes有一个滚动更新(自动不停机)但没有滚动重启,我没找不到。有没有办法让滚动“重启”,而不要改变部署yaml?
发表于 2019-08-20
在kubernetes有一个滚动更新(自动不停机)但没有滚动重启,我没找不到。有没有办法让滚动“重启”,而不要改变部署yaml?
在kubernetes 1.15之前,是没有的。但是有一个变通的解决方法,假修改annotation:
kubectl patch deployment web -p \ "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"从kubernetes 1.15开始,你可以使用:
kubectl rollout restart deployment your_deployment_name可参考:CLI Improvements
kubectl rollout restartcommand that does a rolling restart of a deployment.kubectl rollout restartnow works for DaemonSets and StatefulSets谢谢,我是1.15的,正好可以用最新的。
你的答案