首页 > 解决方案 > 是否有可能在 kubernetes 部署期间从不重新启动策略,而仅在部署期间?

问题描述

每当我使用某种配置错误进行 Kubernetes 部署时,pod 都会以 CrashLoopBackOff 结束,不断重启(完全损坏的)pod。我想要的是部署期间的任何类型的错误立即使部署失败,而不是盲目地重试直到部署超时。

标签: kubernetes

解决方案


使用 kubectl patch 进行部署,restartPolicy: never然后使用kubectl patch修改该部署的重启策略。

为避免失败的 pod 连续重启尝试,存在一个未解决的问题

此外,还有一个开放的拉取请求来添加即将合并的此功能,您可以在其中为重启策略 OnFailure 指定最大重试次数。

直到这个功能被合并和发布,kubectl patch似乎是唯一的方法。


推荐阅读