Kubernetes:群集升级后,活动作业被错误地标记为已完成

时间:2017-02-28 10:34:19

标签: kubernetes

我有一个正在运行的kubernetes集群(v1.4.6),其活动作业有一个失败的pod(例如它不断重启) - 这是一个测试,作业永远不会完成。

  • 如果我重新启动相同的群集(例如重新启动节点),则会正确地重新安排作业并继续重新启动
  • 如果我将群集升级到v1.5.3,则群集启动后作业将标记为已完成。升级基本上与重启相同 - 都使用相同的etcd集群。

这是转到v1.5.x时的预期行为吗?如果没有,可以做些什么让工作继续运行? 我应该提供一些关于我的问题的背景知识 - 工作是最终成为更新过程中的驱动程序,让它运行(即使面对集群重启)也很重要,直到达到某个目标。这是可以使用工作吗?

1 个答案:

答案 0 :(得分:0)

在v1.5.0中,extensions/v1beta1.Jobs被弃用,而不是batch/v1.Job,因此只需升级群集而不更新作业定义,预计会产生副作用。

有关v1.5.0中的更改和弃用的完整列表,请参阅Kubernetes CHANGELOG