Menu
CoddyTech

ジョブ

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

すべてを永久に実行し続ける必要はありません。レポート、バックアップ、または一度限りのスクリプトは、一度実行して停止するべきです。そのために 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

チャレンジ

簡単

echo "job done" を実行する busybox イメージから、hello という名前の Job を作成します。すぐに Pod の一覧を表示し、もう一度表示して、Job の Pod が Running から Completed に変わることを確認します。その後、Job の一覧を表示し、Job のログを読みます。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

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