在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 restart
command that does a rolling restart of a deployment.kubectl rollout restart
now works for DaemonSets and StatefulSets谢谢,我是1.15的,正好可以用最新的。
你的答案