更新kubernetes作业:会发生什么?

时间:2019-05-28 06:17:53

标签: kubernetes

我正在寻找k8s对更新工作的确切答案-具体来说,如果我更新容器规格(图像/参数)。

如果容器正在启动,它将停止并重新启动它们吗?

如果作业的pod已全部运行,它将停止并重新启动吗?

如果已完成,是否会使用新设置再次运行它?

如果失败,是否可以使用新设置再次运行?

目前我还没有找到文档,但是如果有的话,我很乐意得到一些路标。

1 个答案:

答案 0 :(得分:2)

无法在作业中更新.spec.template字段,该字段为immutable。该工作将需要删除并重新创建,其中涉及您的所有问题。

在github commitpr中不提供这些更改背后的原因,但是这些更改是在最初添加Jobs之后不久。您的州问题可能是这种推理的一部分,因为使其变为不可变会消除歧义。