当Kubernetes Job
完成的时候,我需要一种方法收到通知(从脚本中)。我想当job完成后,从容器中取出日志并执行清理。
有什么好办法吗? 我是运行kubectl describe job <job_name>
和 grep
找 1 Succeeded
或类似的日志来判断。
当Kubernetes Job
完成的时候,我需要一种方法收到通知(从脚本中)。我想当job完成后,从容器中取出日志并执行清理。
有什么好办法吗? 我是运行kubectl describe job <job_name>
和 grep
找 1 Succeeded
或类似的日志来判断。
从1.11版本之后, 可以用以下命令:
kubectl wait --for=condition=complete job/myjob
你也可以设置超时:
kubectl wait --for=condition=complete --timeout=30s job/myjob
谢谢大神!
你的答案