如何更改容器重新启动策略



如何将正在运行的 Pod 的重启策略从Always更改为Never.我已经kubectl edit,但它不允许更改它。

如果kubectl edit不允许你更改restartPolicy

这样做,kubectl delete deployment <deployment_name>

使用新更改编辑 yaml 文件。 然后再次创建部署。kubectl create -f deployment.yaml

使用新更改编辑 yaml 文件。 并使用将更改应用于部署。kubectl apply -f deployment.yaml

这将删除旧 pod,并将使用新更改创建新 pod。

创建 pod 后,kubernetes 使某些属性不可变。这些主要是可以更改 pod 稳定性的选项,例如这个。

您可以使用kubectl get pod $PODNAME -o yaml --export获取清单。然后编辑此清单并将"重新启动策略"字段更改为"从不"并重新部署它。

如果您有与 deployemnt 关联的 pod,请编辑它,为您的 pod 设置正确的 restartPolicy。

$ kubectl edit your_deployment_name

保存更改,删除旧 pod,新 pod 将附带适当的 reartPolicy。

要查看推出状态,请运行:

$ kubectl rollout status your_deployment_name

在此处阅读更多内容:Pod 重启策略、部署。

如果不更改部署清单并添加适当的 restartPolicy,则删除 Pod 不会更改任何内容。

您还可以删除整个部署,更改配置文件并从头开始创建它。

最新更新