在kubernetes中有一个滚动更新(自动没有停机时间),但是没有滚动重启,至少我找不到。我们必须更改部署Yaml。有没有办法使滚动“重启”,最好不更改部署yaml?
在kubernetes 1.15之前,答案是否定的。但是有一种使用虚拟注释修补部署规范的解决方法:
kubectl patch deployment web -p \
"{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"
Run Code Online (Sandbox Code Playgroud)
从kubernetes 1.15开始,您可以使用:
kubectl rollout restart deployment your_deployment_name
Run Code Online (Sandbox Code Playgroud)
- 创建了一个新
kubectl rollout restart命令,该命令可滚动重启部署。kubectl rollout restart现在适用于DaemonSet和StatefulSet
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |