

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EKS ジョブ
<a name="eks-jobs"></a>

ジョブは、作業の最小単位です AWS Batch。Amazon EKS の AWS Batch ジョブには、ポッドへの one-to-one Kubernetes のマッピングがあります。 AWS Batch ジョブ定義は、 AWS Batch ジョブのテンプレートです。 AWS Batch ジョブを送信するときは、ジョブ定義を参照し、ジョブキューをターゲットにして、ジョブの名前を指定します。Amazon EKS の AWS Batch ジョブのジョブ定義では、[eksProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksProperties.html) パラメータは、Amazon EKS AWS Batch のジョブで がサポートするパラメータのセットを定義します。[SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html) リクエストでは、[eksPropertiesOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPropertiesOverride.html) パラメーターを使用するといくつかの一般的なパラメーターをオーバーライドできます。これにより、複数のジョブにジョブ定義のテンプレートを使用できます。ジョブが Amazon EKS クラスターにディスパッチされると、 はジョブを `podspec` () AWS Batch に変換します`Kind: Pod`。は、いくつかの追加の AWS Batch パラメータ`podspec`を使用して、ジョブが正しくスケーリングおよびスケジュールされるようにします。 AWS Batch はラベルとテイントを組み合わせて、ジョブが AWS Batch マネージドノードでのみ実行されるようにし、他のポッドがそれらのノードで実行されないようにします。

**重要**  
Amazon EKS ジョブ定義で `hostNetwork`パラメータが明示的に設定されていない場合、 のポッドネットワークモードは AWS Batch デフォルトでホストモードになります。具体的には、`hostNetwork=true` と `dnsPolicy=ClusterFirstWithHostNet` という設定が適用されます。
AWS Batch は、ポッドがジョブを完了するとすぐにジョブポッドをクリーンアップします。ポッドアプリケーションログを表示するには、クラスターのロギングサービスを設定します。詳細については、「[CloudWatch Logs を使用して Amazon EKS ジョブ AWS Batch をモニタリングする](batch-eks-cloudwatch-logs.md)」を参照してください。

**Topics**
+ [チュートリアル: 実行中のジョブをポッドとノードにマップする](eks-jobs-map-running-job.md)
+ [チュートリアル: 実行中のポッドをそのジョブにマップし直す](eks-jobs-map-running-pod-to-job.md)

**AWS Batch Amazon EKS ジョブがサポートする機能**

以下は、Amazon EKS で実行されるKubernetesジョブにも共通する AWS Batch 特定の機能です。
+ [ジョブの依存関係](job_dependencies.md)
+ [配列ジョブ](array_jobs.md)
+ [ジョブのタイムアウト](job_timeouts.md)
+ [ジョブの再試行の自動化](job_retries.md)
+ [公平配分スケジューリングを使用してジョブをスケジュールする](fair-share-scheduling.md)

**Kubernetes および `Secrets` `ServiceAccounts`**  
AWS Batch は、 Kubernetes`Secrets`と の参照をサポートしています`ServiceAccounts`。サービスアカウントの Amazon EKS IAM ロールを使用するようにポッドを設定できます。詳細については、[https://docs.aws.amazon.com/eks/latest/userguide/](https://docs.aws.amazon.com/eks/latest/userguide/) の [Kubernetes サービスアカウントを使用するポッドの設定](https://docs.aws.amazon.com/eks/latest/userguide/pod-configuration.html) を参照してください。

**関連ドキュメント**
+ [Amazon EKS の AWS Batch におけるメモリと vCPU に関する考慮事項](memory-cpu-batch-eks.md)
+ [GPU ジョブを実行する](gpu-jobs.md)
+ [`RUNNABLE` 状態でジョブが止まる](job_stuck_in_runnable.md)