从 Amazon EKS 控制台注销 Kubernetes 集群
使用完已连接集群后,可以将其注销。取消注册后,该集群将不再在 Amazon EKS 控制台中显示。
您必须拥有以下权限才能调用 deregisterCluster API:
-
eks:DeregisterCluster
-
ssm:DeleteActivation
-
ssm:DeregisterManagedInstance
此过程包括两个步骤:向 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
-
选择 Clusters (集群)。
-
请在 Clusters(集群)页面上,选择连接的集群,然后选择 Deregister(注销)。
-
确认您要注销该层。
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 Connector YAML 文件。
kubectl delete -f eks-connector.yaml
-
如果您为其他 IAM 主体创建了
clusterrole
或clusterrolebindings
来访问集群,请确保从 Kubernetes 集群中删除它们。