删除窗格,但将作业标记为成功

时间:2019-05-13 18:45:33

标签: kubernetes

我有一个启动Jobs的系统,每个Jobs都有一个包含多个容器的Pod。

其中两个容器不受我的控制,并运行“ background” / sidecar守护程序。我控制的容器可以运行完毕,但是一旦完成,由于其中两个容器仍在运行,因此仍将Pod视为active

我已经尝试杀死我的其他容器,但这大约有99%的时间有效,而且我们开展了大量工作。如果失败,则删除Pod(或让Job超时)有效,但它将Job标记为失败而不是成功,并且我使用该状态向用户指示其工作结果。

编辑:我知道“ sidecar容器” KEP,但尚未接受PR,因此很长一段时间内它将无法在稳定的集群中使用。

1 个答案:

答案 0 :(得分:0)

不知道这在多大程度上回答了您的问题,但是似乎有一个关于discussion的关于边车集装箱的信息,还有一个enhancement proposal

上面的线程中提出的一个有趣的解决方案是用户提出的k8s-controller-sidecars,它似乎很容易配置。

尝试一下,让我们知道它是否有效。