除去集群
虚拟私有云 经典基础设施 Satellite
删除不再需要的集群,以停止计费并清理工作节点、应用程序、容器及相关资源。
删除集群时,会永久删除所有工作程序节点、应用程序和容器。 此操作无法撤销。 继续之前,请先确保备份所有必要数据和配置文件。
不会为持久性存储器中的集群或数据创建备份。 删除集群时,可以选择删除持久性存储器。 如果选择删除持久性存储器,那么使用 delete 存储类供应的持久性存储器将从 IBM Cloud 基础架构中永久删除。 如果您使用 retain 存储类配置了持久性存储,且选择删除该存储,则集群、PV 和 PVC 将会被删除,但您在 IBM Cloud 基础设施账户中的持久性存储实例仍将保留。
仅限经典集群 :当您删除一个集群时,也会一并删除在创建该集群时自动分配的子网,以及您使用 ibmcloud oc cluster subnet create 命令创建的子网。 但是,如果是使用 ibmcloud oc cluster subnet add 命令以手动方式将现有子网添加到集群的,那么不会从 IBM Cloud 基础架构帐户中除去这些子网,并且您可以在其他集群中复用这些子网。
仅限VPC集群:为访问其他 IBM 服务而创建的共享VPE网关,在删除VPC集群时不会被删除,因为VPC中的其他集群或资源可能仍在使用它们。 有关这些共享的VPE网关的更多信息,请参阅 后续步骤。
开始之前:
- 记下集群标识。 您可能需要集群标识来调查和除去未随集群一起自动删除的相关 IBM Cloud 基础架构资源。
- 确保您具有 管理员 IBM Cloud IAM 平台访问角色。
- 如果要删除持久存储器中的数据,请查看所使用的存储器类型的删除选项。
要删除一个集群:
- 可选:在 CLI 中,将集群中所有数据的副本保存到本地 YAML 文件。
oc get all --all-namespaces -o yaml - 除去集群。
-
在 IBM Cloud 控制台中
- 选择您的集群,然后从 “更多操作”菜单中点击 “删除”。
-
通过 IBM Cloud CLI
-
列出可用的集群。
ibmcloud oc cluster ls -
删除集群。
ibmcloud oc cluster rm --cluster CLUSTER_NAME_OR_ID
-
-
- 遵循提示并选择是否删除集群资源,包括容器、pod、绑定的服务、持久性存储器和私钥。
-
持久存储:如果您使用设置了
reclaimPolicy: Delete的存储类动态分配了存储,则在删除集群时,您的持久卷声明(PVC)、持久卷(PV)以及存储实例将被自动删除。 但是,根据删除集群的时间,可能最长 72 小时内或在新的计费周期开始之前,仍会在 IBM Cloud 控制台中看到存储器实例。 即使使用了Delete存储类,也不会自动除去 VPC Block Storage。对于静态分配的存储,或者使用设置了
reclaimPolicy: Retain的存储类所分配的存储,当您删除集群时,PVC和PV会被移除,但您的存储实例和数据仍会保留。 您仍将为存储器实例付费。要手动除去存储器并查找有关除去存储器的常见问题,请在 开始之前 部分的链接中查看每种存储器类型的文档。
-
除去 Satellite 工作程序节点或集群
除去集群中的 Red Hat OpenShift 集群或工作程序节点时,不会自动删除为工作程序节点提供计算容量的主机。 相反,主机仍连接到 Satellite 位置,但需要您重新装入主机以能够将主机重新分配到其他 Satellite 资源。
-
备份在要保存的工作程序节点或集群中运行的任何数据。 例如,您可以保存集群中所有数据的副本,并将这些文件上载到持久存储解决方案,例如 IBM Cloud Object Storage。
oc get all --all-namespaces -o yaml -
获取集群中每个主机的 工作程序标识。
ibmcloud sat host ls --location SATELLITE_LOCATION_NAME_OR_ID示例输出
Retrieving hosts... OK Name ID State Status Cluster Worker ID Worker IP machine-name-1 aaaaa1a11aaaaaa111aa assigned Ready infrastructure sat-virtualser-4d7fa07cd3446b1f9d8131420f7011e60d372ca2 169.xx.xxx.xxx machine-name-2 bbbbbbb22bb2bbb222b2 assigned Ready infrastructure sat-virtualser-9826f0927254b12b4018a95327bd0b45d0513f59 169.xx.xxx.xxx machine-name-3 ccccc3c33ccccc3333cc assigned Ready mycluster12345 sat-virtualser-948b454ea091bd9aeb8f0542c2e8c19b82c5bf7a 169.xx.xxx.xxx -
通过引用以下选项来除去工作程序节点或集群。 Satellite 位置中的相应主机将变为未分配状态,并且需要重新装入,然后才能将它们用于其他 Satellite 资源。
- 调整工作程序池大小 以减少集群中的工作程序节点数。
- 从集群中 除去个别工作程序节点。
- 除去集群。
-
对于已除去的每个工作程序节点,请决定如何对 Satellite 位置中的相应主机执行操作。
- 重新装入主机操作系统,以便可以将主机连接到其他 Satellite 资源 (例如,位置控制平面或其他集群) 并将其分配给这些资源。 有关更多信息,请参阅 更新 Satellite 位置控制平面主机 中的更新过程。
- 从底层基础架构提供者中删除主机。 如需了解更多信息,请参阅基础设施提供商的文档。
后续步骤
-
当您运行
ibmcloud oc cluster ls命令后,如果该集群不再出现在列表中,则可以重复使用已删除集群的名称。 -
仅限经典集群:如果您保留了子网,可以在 新集群中重复使用它们,或者稍后从您的 IBM Cloud 基础设施组合中手动删除它们。
-
仅限VPC集群:
- 若您不再需要使用某些基础设施资源(例如VPC或子网),请在VPC门户中移除这些资源。
- 当在虚拟私有云(VPC)中创建首个VPC集群时,系统会为 IBM 服务(如 Container Registry 和云对象存储)创建若干VPE网关。 这些VPE网关的名称以"iks-"开头,并与该VPC中的所有VPC集群共享。 即使VPC中的所有集群都被删除,这些共享的VPE网关也不会被删除,以防其他资源仍在使用它们。 如果您的VPC中已不存在任何VPC集群,且没有其他资源正在使用这些共享的VPE网关,则可通过VPC门户将其删除。
-
持久存储器: 如果保留了持久存储器,那么可以稍后通过相应存储服务的 IBM Cloud 控制台删除存储器。
-
Satellite 集群: 如果已连接到不再希望使用的位置的主机,请将其除去。 有关更多信息,请参阅 除去主机和位置。