Kubernetesでジョブを作成する方法 - コード例と手順解説


  1. ジョブの定義ファイルを作成する: ジョブはYAML形式のファイルで定義されます。以下は、単純なジョブの例です。
apiVersion: batch/v1
kind: Job
metadata:
  name: my-job
spec:
  template:
    spec:
      containers:
      - name: my-container
        image: my-image
        command: ["echo", "Hello, Kubernetes!"]
      restartPolicy: Never
  1. ジョブをクラスタにデプロイする: 作成したジョブの定義ファイルを使用して、Kubernetesクラスタにジョブをデプロイします。
kubectl apply -f my-job.yaml
  1. ジョブの状態を確認する: ジョブの実行状態や結果を確認するには、以下のコマンドを使用します。
kubectl get jobs
kubectl describe job my-job
kubectl logs <pod-name>
  1. ジョブの結果を処理する: ジョブが完了した後、必要に応じて結果を処理することができます。ジョブがコンテナ内で生成したファイルを取得する場合などがあります。

これで、Kubernetesでジョブを作成する手順が完了しました。上記の手順を参考にして、自分の環境や要件に合わせたジョブを作成してみてください。