マネージド型ノードグループ - Amazon EKS

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

マネージド型ノードグループ

Amazon EKS マネージド型ノードグループは、Amazon EKS Kubernetes クラスターのノード(Amazon EC2 インスタンス)のプロビジョニングとライフサイクル管理を自動化します。

注記

マネージド型ノードグループ は、Kubernetes バージョン 1.14 およびプラットフォームバージョンで始まる Amazon EKS クラスターでサポートされていますeks.3。既存のクラスターは、この機能を利用するために、バージョン 1.14 以降に更新できます。詳細については、「Amazon EKS クラスターの Kubernetes バージョンの更新」を参照してください。

Amazon EKS マネージド型ノードグループでは、Kubernetes アプリケーションを実行するためのコンピューティング能力を提供する Amazon EC2 インスタンスを個別にプロビジョニングまたは登録する必要はありません。1 回の操作で、クラスターのノードを作成、更新、または終了できます。ノードは、Amazon EKS最新の AMIs 最適化を使用して実行され、ノードの更新と終了によってノードが適切にドレーンされ、アプリケーションが常に利用できるようにします。AWS

すべてのマネージド型ノードは、Amazon EKS によって管理される Amazon EC2 Auto Scaling グループの一部としてプロビジョニングされます。インスタンスや Auto Scaling グループを含むすべてのリソースは、AWS アカウント内で実行されます。各ノードグループはAmazon EKS、最適化された Amazon Linux 2 AMI を使用し、定義された複数のアベイラビリティーゾーンで実行できます。

Amazon EKSコンソール、 、AWS CLI、AWS API、または AWS eksctl を含むコードツールとして インフラストラクチャを使用して、新規または既存のクラスターにマネージド型ノードグループを追加できますCloudFormation。 マネージド型ノードグループの一部として起動されたノードは、自動的に Kubernetes クラスター Autoscaler によって自動検出用にタグ付けされ、ノードグループを使用して、いつでも Kubernetes ラベルをノードに適用し、更新できます。

Amazon EKS マネージド型ノードグループの使用に追加料金はかかりません。お支払いいただくのはプロビジョニングした AWS リソースの分だけです。これには、Amazon EC2 インスタンス、Amazon EBS ボリューム、Amazon EKS クラスター時間、その他の AWS インフラストラクチャが含まれます。最低料金や前払いの義務は発生しません。

新しい Amazon EKS クラスターおよびマネージド型ノードグループの使用を開始するには、「AWS マネジメントコンソール の開始方法」を参照してください。

既存のクラスターにマネージド型ノードグループを追加するには、「マネージド型ノードグループの作成」を参照してください。

マネージド型ノードグループの概念

  • Amazon EKS マネージド型ノードグループは、Amazon EC2 インスタンスの作成と管理を行います。

  • すべてのマネージド型ノードは、Amazon EKS によって管理される Amazon EC2 Auto Scaling グループの一部としてプロビジョニングされ、Amazon EC2 インスタンスや Auto Scaling グループを含むすべてのリソースは AWS アカウント内で実行されます。

  • マネージド型ノードグループの Auto Scaling グループは、グループの作成時に指定するすべてのサブネットにまたがります。

  • Amazon EKS は、Kubernetes Cluster Autoscaler を使用するように設定されるようにマネージド型ノードグループリソースをタグ付けします。

    重要

    Amazon EBS ボリュームによってバックアップされ、Kubernetes Cluster Autoscaler を使用する複数のアベイラビリティーゾーンにわたってステートフルアプリケーションを実行している場合、それぞれが単一のアベイラビリティーゾーンにスコープされる複数のノードグループを設定する必要があります。また、--balance-similar-node-groups 機能を有効にする必要があります。

  • マネージド型ノードグループのインスタンスは、デフォルトでは、クラスターの Kubernetes バージョンにAmazon EKS最新バージョンの最適化された Amazon Linux 2 AMI を使用します。Amazon EKS最適化された Amazon Linux 2 AMI の標準バリアントおよび GPU バリアントを選択できます。起動テンプレートを使用してデプロイする場合は、カスタム AMI を使用することもできます。詳細については、を参照してください 起動テンプレートのサポート

  • Amazon EKSは、 の責任共有モデルCVEsとマネージド型ノードグループのセキュリティパッチに従います。マネージド型ノードがAmazon EKS最適化された AMI を実行すると、バグや問題が報告され、修正プログラムを発行できる場合、 は AMI のパッチ適用バージョンの構築を担当します。Amazon EKSただし、これらのパッチが適用された AMI バージョンのマネージド型ノードグループへのデプロイはユーザーが担当します。マネージド型ノードがカスタム AMI を実行する場合、バグや問題が報告されたときにパッチが適用された AMI のバージョンを作成し、AMI をデプロイします。詳細については、を参照してください マネージド型ノードグループの更新

  • Amazon EKS マネージド型ノードグループは、パブリックサブネットとプライベートサブネットの両方で起動できます。April 22, 2020 以降にパブリックサブネットでマネージド型ノードグループを起動した場合、インスタンスがクラスターに正常に参加するには、サブネットで MapPublicIpOnLaunch を true に設定する必要があります。パブリックサブネットが 以降に eksctlまたは発行されたテンプレートを使用して作成されている場合、この設定はすでに Amazon EKS true に設定されています。AWS CloudFormationMarch 26, 2020パブリックサブネットが March 26, 2020 より前に作成されている場合は、設定を手動で変更する必要があります。詳細については、「サブネットのパブリックアドレス属性IPv4を変更する」を参照してください

  • プライベートサブネットで VPC エンドポイントを使用する場合は、com.amazonaws.region.ecr.apicom.amazonaws.region.ecr.dkr のエンドポイントおよび Amazon S3 のゲートウェイエンドポイントを作成する必要があります。詳細については、「Amazon ECR インターフェイス VPC エンドポイント (AWS PrivateLink)」を参照してください。

  • マネージド型ノードグループは、 上のノードにデプロイAWS Outpostsすることも、 または AWS Wavelength ローカルゾーンにデプロイされたノードにデプロイすることもできません。AWS

  • 1 つのクラスター内に複数のマネージド型ノードグループを作成できます。たとえば、一部のワークロード用に標準Amazon EKS最適化 Amazon Linux 2 AMI を使用するノードグループを作成し、GPU サポートを必要とするワークロード用に GPU バリアントを使用するノードグループを作成できます。

  • マネージド型ノードグループで正常性の問題が発生した場合は、Amazon EKS から問題の診断に役立つエラーメッセージが返されます。詳細については、を参照してください マネージド型ノードグループのエラー

  • Amazon EKS は、マネージド型ノードグループインスタンスに Kubernetes ラベルを追加します。これらのAmazon EKS指定されたラベルには、 が前に付けられeks.amazon.comます。

  • Amazon EKS は、終了または更新時に Kubernetes API を使用してノードを自動的にドレーンします。更新は、ポッドに設定したポッド中断予算を優先します。

  • Amazon EKSマネージド型ノードグループを使用しても追加コストは発生しません。料金は、プロビジョニングしたAWSリソースに対してのみ発生します。