1. ホーム
  2. kubernetes

[解決済み] 仕事の完了を伝える

2023-01-10 09:51:24

質問

Kubernetesジョブが完了したときに、(スクリプト内から)伝える方法を探しています。私はその後、コンテナからログを取得し、クリーンアップを実行したいと思います。

これを行うための良い方法は何でしょうか?最良の方法は kubectl describe job <job_name> を実行し、grep for 1 Succeeded のようなものでしょうか?

どのように解決するのですか?

バージョン1.11から、できるようになりました。

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

で、タイムアウトを設定することもできます。

kubectl wait --for=condition=complete --timeout=30s job/myjob