是否可以在Kubernetes部署期间从不进行重启策略,而仅在部署期间进行?

时间:2019-09-17 15:05:36

标签: kubernetes

每当我因某种配置错误而进行Kubernetes部署时,该Pod最终会出现在CrashLoopBackOff中,并不断重启(完全损坏的)pod。我想要的是部署过程中出现的任何类型的错误都会立即使部署失败,而不是盲目地重试直到部署超时。

2 个答案:

答案 0 :(得分:2)

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

为避免连续重启失败的Pod,有一个打开的issue

还有一个打开的pull request可以添加将要合并的此功能,您可以在其中指定重启策略OnFailure的最大重试次数。

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

答案 1 :(得分:1)

您可以先使用restartPolicy: never部署群集,然后使用kubectl patch修改正在运行的部署的重启策略。