从 Amazon EKS 控制台注销 Kubernetes 集群 - Amazon EKS

从 Amazon EKS 控制台注销 Kubernetes 集群

使用完已连接集群后,可以将其注销。取消注册后,该集群将不再在 Amazon EKS 控制台中显示。

您必须拥有以下权限才能调用 deregisterCluster API:

  • eks:DeregisterCluster

  • ssm:DeleteActivation

  • ssm:DeregisterManagedInstance

此过程包括两个步骤:向 Amazon EKS 取消注册集群,在集群中卸载 eks-connector 代理。

取消注册 Kubernetes 集群

要从 Amazon EKS 连接器取消注册集群,您可以使用以下工具之一:

AWS CLI

  1. 必须安装 AWS CLI。要进行安装或升级,请参阅安装 AWS CLI

  2. 确保已创建 Amazon EKS Connector 代理角色。

  3. 注销已连接的集群。

    aws eks deregister-cluster \ --name my-cluster \ --region region-code

AWS Management Console

  1. 打开 Amazon EKS console(Amazon EKS 控制台)

  2. 选择 Clusters (集群)

  3. 请在 Clusters(集群)页面上,选择连接的集群,然后选择 Deregister(注销)。

  4. 确认您要注销该层。

eksctl

  1. 安装 eksctl 版本 0.68 或更高版本。要安装或对其升级,请参阅 开始使用 Amazon EKS – eksctl

  2. 确保已创建 Amazon EKS Connector 代理角色。

  3. 取消注册已连接的集群:

    eksctl deregister cluster --name my-cluster

清理 Kubernetes 集群中的资源

要卸载 eks-connector 代理,请使用以下工具之一:

helm

运行以下命令来卸载代理。

helm -n eks-connector uninstall eks-connector

yaml

  1. 从 Kubernetes 集群中删除 Amazon EKS Connector YAML 文件。

    kubectl delete -f eks-connector.yaml
  2. 如果您为其他 IAM 主体创建了 clusterroleclusterrolebindings 来访问集群,请确保从 Kubernetes 集群中删除它们。