删除注册集群

您可以通过容器服务管理控制台删除不再使用的集群。删除集群页面展示了集群内已有的资源,您可以查看即将被删除的资源,并按需选择是否保留资源。请仔细阅读页面中的提示信息,确保您是在知晓操作风险的情况下进行删除操作。

集群删除及节点释放规则

删除集群时,将依次删除集群内的节点池,以完成集群内节点的释放。对于集群内的节点池:

  • 已开启期望节点数的节点池:节点池内所有按量付费的节点将会被释放,包年包月的节点不会被释放。如需释放包年包月的节点,请登录ECS控制台,将包年包月的节点转换为按量付费的节点,再在ECS控制台释放节点。节点被释放后,节点的系统盘也随之释放。

  • 未开启期望节点数的节点池:节点池内通过手动及自动添加到节点池的已有节点、包年包月的节点不会被释放,其余节点将被释放。

可参见如何判断节点池是否已经开启期望节点数?进行判断。

操作步骤

步骤一:移除目标集群(可选)

通过控制台删除目标集群

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 无状态

  3. 无状态页面,切换命名空间kube-system,找到ack-cluster-agent,单击右侧更多 > 删除

通过命令行删除目标集群

在目标集群中执行以下命令,将目标集群移出注册集群。

kubectl delete deploy ack-cluster-agent -n kube-system 

步骤二:通过控制台删除注册集群

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击待删除集群右侧的更多 > 删除

  3. 在删除集群面板,认真确认将自动删除的资源(例如ECS、ECI、ACS等),按需选择待保留的资源,仔细阅读页面上关于资源删除和计费的注意事项,并按照页面提示完成删除操作。

常见问题

删除集群失败怎么办?

集群删除失败时,集群状态将提示删除失败,如下图所示。

image

删除失败的可能原因如下。

  • 删除资源存在异常依赖

    ACK集群删除时会释放您所勾选的待删除资源,并在释放过程中校验其依赖情况。例如,当待删除资源下存在非本集群创建的资源条目,那么集群删除可能失败。您可以在集群状态列单击查看,查看失败原因并处理。处理完成后,请重新删除集群。

    例如,当ACK集群自动创建的NAT网关下存在非本集群创建的SNATDNAT条目时,删除操作可能失败。如下图所示。

    image

    您可以在删除时保留释放失败的NAT网关,等待集群删除后再手动处理NAT资源。您也可以根据页面提示,手动处理阻塞删除的SNATDNAT条目,处理完成后再重新删除集群。

  • 如有其他情况导致集群删除失败,请提交工单

如何关闭集群删除保护状态?

如果集群开启了集群删除保护功能,在删除集群时,页面会提示需先关闭删除保护。您可以执行以下步骤关闭集群删除保护功能。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 在集群列表的操作列,选择更多 > 关闭集群删除保护状态,按照页面提示完成删除保护的关闭。

如何判断节点池是否已经开启期望节点数?

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池

  3. 单击目标节点池名称,单击基本信息页签,在扩缩容配置区域,查看期望节点数是否开启。

    如开启,会显示对应的数量。

    image

集群删除中或删除失败时,是否会产生计费?

集群处于删除中(deleting)、删除失败(delete_failed)状态时,不会产生集群管理计费以及节点管理费,但阿里云仍然会收取其他云产品产生的资源费用。关于集群生命周期的更多信息,请参见集群生命周期;关于注册集群的计费说明,请参见注册集群云产品资源计费

集群处于异常状态不活跃(inactive)或不可用(unavailable)时,注册集群如何计费?

集群处于“不活跃(inactive)”或“不可用(unavailable)”状态时,仍会继续收取相关集群管理费用和云产品资源费用。计费详细说明,请参见注册集群云产品资源计费

集群处于哪些生命周期状态时,将不会产生集群管理费用?

集群处于初始化中(initial)、创建失败(failed)、删除中(deleting)、删除失败(delete_failed)、已删除(deleted,该状态用户不可见)状态时,不会产生集群管理计费,但阿里云仍然会收取其他云产品产生的资源费用。关于集群生命周期的更多信息,请参见集群生命周期;关于注册集群的计费说明,请参见注册集群云产品资源计费