2016-05-06 11 views
4

KubernetesまたはGoogle Container Engineでジョブまたはポッドが完了するのを待つスクリプトには、どのような方法が最適ですか?KubernetesまたはGoogle Container Engineでジョブ/ポッド補完を待つ

特に、kubectlのステータスをポーリングするのではなく、通知するほうが良いでしょうが、クラック間にスリップがなく、かなり効率的なループができてうれしいです。本質的には、私は平文の同等物をコマンド終了までブロックするので、docker runとしたいが、この場合は直接ドッカーを使いたくない。

私はGithub Issue #1899を見ましたが、未解決です。

答えて

1

実際にデザインされたものではありませんが、kubectl attach $PODを実行することができます。ポッドの実行中に出力が表示され、ポッドの実行が終了すると自動的に終了します。

もちろん、現在実行中のポッドでのみ使用するため、ポッドが既に実行されている場合は、印刷するエラーを処理する必要があります。

+0

私は人々が何をしているかは、完了を確認するためのポーリングだと思いますか? – jonalv

+0

私はまた、ポッドがまだ始まっていないケースを扱う方法を知りたいので、 'attach'コマンドを実行する前に開始時にポーリングする必要があります。 –

関連する問題