クラスターからマネージドノードグループを削除する - Amazon EKS

クラスターからマネージドノードグループを削除する

このトピックでは、Amazon EKS マネージド型ノードグループを削除する方法について説明します。マネージド型ノードグループを削除すると、まず Amazon EKS が Auto Scaling グループの最小サイズ、最大サイズ、および必要なサイズをゼロに設定します。これにより、ノードグループがスケールダウンされます。

各インスタンスが終了する前に、Amazon EKS はそのノードから Pods を排出するシグナルを送信します。数分経っても Pods が排出されない場合、Amazon EKS は自動スケーリングにインスタンスの終了を続行させます。すべてのインスタンスが終了すると、Auto Scaling グループは削除されます。

重要

クラスター内の、他のマネージド型ノードグループで使用されていないノード IAM ロールを使用している、マネージド型ノードグループを削除すると、そのロールは aws-auth ConfigMap から削除されます。クラスター内のいずれかのセルフマネージド型ノードグループが同じノード IAM ロールを使用している場合、セルフマネージド型ノードは NotReady ステータスに移行します。さらに、クラスター操作も中断されます。クラスターのプラットフォームバージョンが「EKS アクセスエントリを使用して Kubernetes へのアクセスを IAM ユーザーに許可する」の前提条件セクションに記載されている最低バージョン以上である場合、セルフマネージドノードグループにのみ使用しているロールのマッピングを追加するには、「アクセスエントリを作成する」を参照してください。プラットフォームバージョンがアクセスエントリに必要な最小バージョンより前の場合は、エントリを aws-auth ConfigMap に追加し直すことができます。詳細については、ターミナルに eksctl create iamidentitymapping --help を入力してください。

マネージド型ノードグループを削除するには、以下を使用します。

eksctl

マネージド型ノードグループを eksctl を使用して削除する

次のコマンドを入力します。各サンプル値は独自の値に置き換えます。

eksctl delete nodegroup \ --cluster my-cluster \ --name my-mng \ --region region-code

その他のオプションについては、eksctl ドキュメントの「ノードグループの削除と排出」を参照してください。

AWS Management Console

マネージド型ノードグループを AWS Management Console を使用して削除する

  1. Amazon EKS コンソールを開きます。

  2. [クラスター] ページで、削除するノードグループを含むクラスターを選択します。

  3. 選択したクラスターページで、[コンピューティング] タブを選択します。

  4. [Node groups] (ノードグループ) セクションで、削除するノードグループを選択します。その後、[削除] をクリックします。

  5. [ノードグループの削除] 確認ダイアログボックスで、ノードグループの名前を入力します。その後、[削除] をクリックします。

AWS CLI

マネージド型ノードグループを AWS CLI を使用して削除する

  1. 次のコマンドを入力します。各サンプル値は独自の値に置き換えます。

    aws eks delete-nodegroup \ --cluster-name my-cluster \ --nodegroup-name my-mng \ --region region-code
  2. キーボードの矢印キーを使用して、応答出力をスクロールします。終了したら q キーを押します。

    その他のオプションについては、「AWS CLI コマンドリファレンス」の  delete-nodegroup  コマンドを参照してください。