翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: Amazon EKS リソースを使用してアンマネージド型のコンピューティング環境を作成する
Amazon Elastic Kubernetes Service (Amazon EKS) リソースを使用してアンマネージド型のコンピューティング環境を作成するには、次の手順を実行します。
-
https://console.aws.amazon.com/batch/
で AWS Batch コンソールを開きます。 -
ページ上部のナビゲーションバーから、 AWS リージョン 使用する を選択します。
-
ナビゲーションペインで、コンピューティング環境] を選択します。
-
[作成] を選択します。
-
環境を設定します。
-
コンピューティング環境の設定 で、Amazon Elastic Kubernetes Service (Amazon EKS) を選択します。
-
オーケストレーションタイプ で、アンマネージド を選択します。
-
-
名前 で、コンピューティング環境の一意な名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。
-
EKS クラスター で、既存の Amazon EKS クラスターを選択します。新しい EKS クラスターを作成するには、「Amazon EKS クラスターの作成」ページの手順に従ってください。
注記
AWS Batch は現在、Amazon EKS Auto Mode ワーカーノードでジョブを実行しません。 AWS Batchのアンマネージド Amazon EKS コンピューティング環境では、カスタマーラベル付きの永続的なノードが必要ですが、Auto Mode は保留中のポッドプレッシャーに基づいて Karpenter を介してノードを動的にプロビジョニングします。
アンマネージド型の Amazon EKS コンピューティング環境は、 AWS Batch コンピューティング環境が自動モードで管理されていない専用ノードグループを指している限り、他のワークロードで自動モードが有効になっている Amazon EKS クラスターと共存できます。Auto Mode は、 AWS Batch ノードグループを妨げることなく、引き続き非AWS Batch ワークロードを個別に管理します。
-
名前空間 で、クラスター内の AWS Batch プロセスをグループ化する Kubernetes 名前空間を入力します。
-
(オプション) 最大 vCPUs、プロビジョンドキャパシティからジョブスケジューリングに使用できる vCPUs の最大数を指定します。
-
(オプション) タグ を展開します。タグの追加 を選択し、キーと値のペアを入力します。
-
次のページ を選択します。
-
レビュー では、設定手順を確認します。変更する必要がある場合は、[編集] を選択します。完了したら、コンピューティング環境の作成 を選択します。
アンマネージド型のコンピューティング環境に Amazon EKS クラスターノードを割り当てる
アンマネージド型のコンピューティング環境を作成したら、Amazon EKS ノードにコンピューティング環境 UUID のラベルを付ける必要があります。
まず、DescribeComputeEnvironmentsAPI 結果からコンピューティング環境 UUID を取得します。
$aws batch describe-compute-environments \ --compute-environmentsunmanagedEksCE\ --query "computeEnvironments[].{name: computeEnvironmentName, uuid: uuid}"
ノード情報を取得します。
kubectl get nodes -o name
ノードに AWS Batch コンピューティング環境 UUID のラベルを付けます。
kubectl label<node-name>batch.amazonaws.com/compute-environment-uuid=uuid