Amazon EKS ジョブ - AWS Batch

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

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=truednsPolicy=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 ユーザーガイド」の「 サービスアカウント」。