如何滚动重启pod而不改变kubernetes(k8s)中的部署yaml?

在 1.15 版本之前通过修改 annotations 的变量值可实现滚动重启 Pod ,当然这个方法其实更改了 yaml 文件,不过是更改的自定义变量字段通过时间戳的方式来设置值,一般不会对 Pod 主要内容有影响

kubectl patch deployment web -p \
  "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"

在 1.15 版本之后使用以下命令:

kubectl rollout restart deployment your_deployment_name

你可能感兴趣的:(如何滚动重启pod而不改变kubernetes(k8s)中的部署yaml?)