Menu
Coddy logo textTech

ジョブ

CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 32/45。

すべてを永遠に実行し続けるべきではありません。レポート、バックアップ、または一度だけ実行するスクリプトは、1回実行して停止すべきです。そのため、Kubernetes には Job があります。これはコマンドが正常に完了するまで Pod を実行し、その後は再起動しません。

イメージとコマンドを指定して Job を作成します:

kubectl create job hello --image=busybox -- echo "job done"

Kubernetes は job.batch/hello created と応答します。kubectl get jobs には COMPLETIONS が表示され、0/1 から 1/1 へ変わります。

Job の Pod は、生成された名前で kubectl get pods に表示され、再起動されるのではなく、ステータス Completed で終了します。その出力は保持され、Job を指定することで読み取れます。

kubectl logs job/hello
challenge icon

チャレンジ

簡単

busybox イメージで echo "job done" を実行する、hello という名前の Job を作成します。Job の一覧を表示し、Pod が Completed になることを確認するために Pod の一覧を 2 回表示してから、Job のログを読み取ります。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Kubernetes入門のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド