当Kubernetes Job完成的时候,如何得知呢?

回忆 发表于: 2019-09-12   最后更新时间: 2019-09-12 23:00:04   2,119 游览

Kubernetes Job完成的时候,我需要一种方法收到通知(从脚本中)。我想当job完成后,从容器中取出日志并执行清理。

有什么好办法吗? 我是运行kubectl describe job <job_name>grep1 Succeeded或类似的日志来判断。

发表于 2019-09-12

从1.11版本之后, 可以用以下命令:

kubectl wait --for=condition=complete job/myjob

你也可以设置超时:

kubectl wait --for=condition=complete --timeout=30s job/myjob
回忆 -> 半兽人 4年前

谢谢大神!

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题