Kubernetes 如何更改pod重启策略
如何将正在运行的pod的重启策略从Kubernetes 如何更改pod重启策略,kubernetes,Kubernetes,如何将正在运行的pod的重启策略从始终更改为从不。我已经kubectl编辑了,但它不允许更改它 创建pod后,kubernetes会使某些属性不可变。例如,这些都是可以改变吊舱稳定性的选项 您可以使用kubectl get pod$PODNAME-o yaml--export获取清单。然后编辑此清单,并将restartPolicy字段更改为Never并重新部署它。如果您有与部署相关联的pod,请不要编辑它为您的pod设置正确的restartPolicy $kubectl编辑您的部署名称 保存更改
始终
更改为从不
。我已经kubectl编辑了,但它不允许更改它 创建pod后,kubernetes会使某些属性不可变。例如,这些都是可以改变吊舱稳定性的选项
您可以使用kubectl get pod$PODNAME-o yaml--export
获取清单。然后编辑此清单,并将restartPolicy字段更改为Never并重新部署它。如果您有与部署相关联的pod,请不要编辑它为您的pod设置正确的restartPolicy
$kubectl编辑您的部署名称
保存更改,删除旧pod,新pod将附带适当的重新发送策略
要查看卷展栏状态,请运行:
$kubectl卷展状态您的部署名称
请在此处阅读更多信息:
若您不更改部署清单并添加适当的重启策略,那个么删除pod不会改变任何事情
您还可以删除整个部署,更改配置文件并从头开始创建它。如果kubectl edit
不允许您更改restartPolicy
这样做,,
kubectl删除部署
使用新更改编辑yaml文件。
然后再次创建部署。
kubectl创建-f部署.yaml
或
使用新更改编辑yaml文件。
并使用将更改应用于部署。
kubectl应用-f部署.yaml
这将删除旧pod,并创建带有新更改的新pod。您能否准确地附上kubectl编辑命令和yaml/json文件?谢谢发布。在我的案例中,最简单的解决方案是删除与pod关联的部署kubectl delete deployment
删除部署将导致服务中断,在修补部署后更换pod不会导致服务中断。