翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EKS ジョブ
ジョブは、作業の最小単位です AWS Batch。Amazon EKS の AWS Batch ジョブには、 への a one-to-one マッピングがあります。Kubernetes ポッド。 AWS Batch ジョブ定義は、 AWS Batch ジョブのテンプレートです。 AWS Batch ジョブを送信するときは、ジョブ定義を参照し、ジョブキューをターゲットにして、ジョブの名前を指定します。Amazon EKS の AWS Batch ジョブのジョブ定義では、eksProperties パラメータは、Amazon EKS AWS Batch のジョブで がサポートするパラメータのセットを定義します。SubmitJob リクエストでは、eksPropertiesOverride パラメータにより、いくつかの一般的なパラメータを上書きできます。これにより、複数のジョブにジョブ定義のテンプレートを使用できます。ジョブが 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 をモニタリングする」を参照してください。
AWS Batch Amazon EKS ジョブがサポートする機能
これらは、 に共通する AWS Batch 特定の機能です。Kubernetes Amazon EKS で実行される ジョブ:
KubernetesSecrets
および ServiceAccounts
AWS Batch が参照をサポート Kubernetes Secrets
および ServiceAccounts
。サービスアカウントの Amazon EKS IAM ロールを使用するようにポッドを設定できます。詳細については、「 を使用するようにポッドを設定する」を参照してください。Kubernetes「Amazon EKS ユーザーガイド」の「 サービスアカウント」。