Amazon EKS コンソールから Kubernetes クラスターの登録を解除する
接続されたクラスターの使用が終了したら、登録を解除できます。登録解除されると、クラスターは Amazon EKS コンソールに表示されなくなります。
deregisterCluster API を呼び出すには、次のアクセス許可が必要です。
-
eks:DeregisterCluster
-
ssm:DeleteActivation
-
ssm:DeregisterManagedInstance
このプロセスには 2 つのステップがあります。Amazon EKS でのクラスターの登録解除と、クラスター内の eks-connector エージェントのアンインストールです。
Kubernetes クラスターの登録解除
Amazon EKS コネクタからクラスターの登録を解除するには、次のいずれかのツールを使用できます。
AWS CLI
-
AWS CLI がインストールされている必要があります。インストールまたはアップグレードするには、「AWS CLI のインストール」を参照してください。
-
Amazon EKS Connector エージェントロールが作成されたことを確認します。
-
接続されているクラスタの登録を解除します。
aws eks deregister-cluster \ --name my-cluster \ --region region-code
AWS Management Console
-
Amazon EKS コンソール
を開きます。 -
[Clusters] を選択します。
-
リポジトリの[クラスター]ページで、接続されているクラスターを選択し、[登録解除]を選択します。
-
クラスターの登録を解除することを確認します。
eksctl
-
eksctl
バージョン0.68
以降をインストールします。インストール、またはアップグレードをする場合は「Amazon EKS – eksctl の使用開始」を参照してください。 -
Amazon EKS Connector エージェントロールが作成されたことを確認します。
-
接続されているクラスターの登録を解除します。
eksctl deregister cluster --name my-cluster
Kubernetes クラスター内のリソースのクリーンアップ
eks-connector
エージェントをアンインストールするには、次のいずれかのツールを使用します。
helm
次のコマンドを実行して、エージェントをアンインストールします。
helm -n eks-connector uninstall eks-connector
yaml
-
Kubernetes クラスターから Amazon EKS コネクタの YAML ファイルを削除します。
kubectl delete -f eks-connector.yaml
-
追加の IAM プリンシパルがクラスターにアクセスするために
clusterrole
またはclusterrolebindings
を作成した場合は、それらを Kubernetes クラスターから削除します。