标签: kubernetes
我正在寻找k8s对更新工作的确切答案-具体来说,如果我更新容器规格(图像/参数)。
如果容器正在启动,它将停止并重新启动它们吗?
如果作业的pod已全部运行,它将停止并重新启动吗?
如果已完成,是否会使用新设置再次运行它?
如果失败,是否可以使用新设置再次运行?
目前我还没有找到文档,但是如果有的话,我很乐意得到一些路标。
答案 0 :(得分:2)
无法在作业中更新.spec.template字段,该字段为immutable。该工作将需要删除并重新创建,其中涉及您的所有问题。
.spec.template
在github commit或pr中不提供这些更改背后的原因,但是这些更改是在最初添加Jobs之后不久。您的州问题可能是这种推理的一部分,因为使其变为不可变会消除歧义。