クラスターからマネージドノードグループを削除する
このトピックでは、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 を使用して削除する
-
Amazon EKS コンソール
を開きます。 -
[クラスター] ページで、削除するノードグループを含むクラスターを選択します。
-
選択したクラスターページで、[コンピューティング] タブを選択します。
-
[Node groups] (ノードグループ) セクションで、削除するノードグループを選択します。その後、[削除] をクリックします。
-
[ノードグループの削除] 確認ダイアログボックスで、ノードグループの名前を入力します。その後、[削除] をクリックします。
AWS CLI
マネージド型ノードグループを AWS CLI を使用して削除する
-
次のコマンドを入力します。各
サンプル値
は独自の値に置き換えます。aws eks delete-nodegroup \ --cluster-name my-cluster \ --nodegroup-name my-mng \ --region region-code
-
キーボードの矢印キーを使用して、応答出力をスクロールします。終了したら
q
キーを押します。その他のオプションについては、「AWS CLI コマンドリファレンス」の
delete-nodegroup
コマンドを参照してください。