帮助改进此页面
想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。
从集群中移除 Amazon EKS 附加组件
您可以使用 eksctl
、AWS Management Console或 AWS CLI 从集群中移除 Amazon EKS 附加组件。
从集群中移除 Amazon EKS 附加组件时:
-
附加组件提供的功能不停机。
-
如果您使用的是服务账户的 IAM 角色(IRSA),并且附加组件有与其关联的 IAM 角色,则不会移除该 IAM 角色。
-
如果您使用的是容器组身份,则该附加组件拥有的所有容器组身份关联都将被移除。如果将
--preserve
选项指定为 AWS CLI,则将会保留关联。 -
Amazon EKS 停止管理附加组件的设置。
-
控制台停止通知您新版本何时可用。
-
您无法使用任何 AWS 工具或 API 更新附加组件。
-
您可以选择将附加软件留在集群上,以便您自行管理,您也可以从集群中删除附加软件。只有当集群上没有资源依赖于附加组件提供的功能时,您才能从集群中删除附加软件。
先决条件
在创建附加组件之前,请完成以下步骤:
-
现有 Amazon EKS 集群。要部署一个角色,请参阅 开始使用 Amazon EKS。
-
检查附加组件是否需要 IAM 角色。有关更多信息,请参阅
-
您的设备或 AWS CloudShell 上安装了
0.191.0
版或更高版本的eksctl
命令行工具。要安装或更新eksctl
,请参阅eksctl
文档中的 Installation。
过程
您可以使用 eksctl
、AWS Management Console或 AWS CLI 移除 Amazon EKS 附加组件。如果附加组件需要 IAM 角色,请参阅 来自 AWS 的 Amazon EKS 附加组件 中特定附加组件的详细信息,以了解有关创建角色的详细信息。
您可以通过两种方式来移除 Amazon EKS 附加组件:
-
将附加组件保留在您的集群上 - 此方法将移除 Amazon EKS 对任何设置的管理。还移除 Amazon EKS 通知您更新以及在您启动更新后自动更新 Amazon EKS 附加组件的功能。但是,此方法会保留集群上的附加组件软件。此选项会将附加组件作为自行管理安装使用,而不是作为 Amazon EKS 附加组件使用。使用此方法,附加组件不停机。
-
从集群中完全删除附加组件 - 我们建议只有当集群中没有资源依赖于附加组件时,才从集群移除 Amazon EKS 附加组件。