Kubernetes ノードの責任分担 - AWS Batch

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

Kubernetes ノードの責任分担

コンピュート環境のメンテナンスは共同責任です。

  • AWS Batch ノード、ラベル、テイント、名前空間、起動テンプレート、または自動スケーリンググループを変更または削除しないでください。 AWS Batch マネージドノードにテイントを追加しないでください。これらの変更を行うと、コンピュート環境がサポートされなくなり、アイドル状態のインスタンスなどの障害が発生します。

  • ポッドを AWS Batch マネージドノードにターゲットにしないでください。ポッドを管理対象ノードにすると、スケーリングが中断したり、ジョブキューが停止したりします。セルフマネージド型ノードまたはマネージド型ノードグループ AWS Batch で を使用しないワークロードを実行します。詳細については、Amazon EKS ユーザーガイドのマネージド型ノードグループを参照してください。

  • AWS Batch マネージドノードで実行する DaemonSet をターゲットにすることができます。詳細については、「AWS Batch マネージドノードDaemonSetで を実行する」を参照してください。

AWS Batch はコンピューティング環境 AMIs を自動的に更新しません。更新するのはあなたの責任です。モジュールを最新バージョンにアップグレードするには、次のコマンドを実行します。

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources 'updateToLatestImageVersion=true'

AWS Batch はKubernetesバージョンを自動的にアップグレードしません。以下のコマンドを実行して、Kubernetes コンピューター環境のバージョンを 1.23 に更新します。

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources \ 'ec2Configuration=[{imageType=EKS_AL2,imageKubernetesVersion=1.23}]'

Kubernetes より新しいバージョンの AMI に更新する場合、更新時にジョブを終了するかどうかterminateJobsOnUpdateと、実行中のジョブが終了しない場合にインスタンスが置き換えられるまでの待機時間 (jobExecutionTimeoutMinutes.) を指定できます。詳細については、コンピューティング環境を更新します。 および UpdateComputeEnvironment API オペレーションで設定されているインフラストラクチャ更新ポリシー (UpdatePolicy) を参照してください。