除去集群
虚拟私有云 经典基础架构 Satellite
对于使用计费帐户创建的集群,不再需要这些集群时,必须手动将其除去,以便这些集群不再耗用资源。
删除集群时,会永久删除所有工作程序节点、应用程序和容器。 此操作无法撤销。 继续之前,请先确保备份所有必要数据和配置文件。
不会为持久性存储器中的集群或数据创建备份。 删除集群时,可以选择删除持久性存储器。 如果选择删除持久性存储器,那么使用 delete
存储类供应的持久性存储器将从 IBM Cloud 基础架构中永久删除。 如果您使用 "retain
存储类配置了持久性存储,并选择删除存储,则群集、PV 和 PVC 将被删除,但IBM Cloud基础架构帐户中的持久性存储实例将保留。
仅限经典群集:删除群集时,还会删除创建群集时自动配置的子网和使用 "ibmcloud oc cluster subnet create
命令创建的子网。 但是,如果是使用 ibmcloud oc cluster subnet add
命令以手动方式将现有子网添加到集群的,那么不会从 IBM Cloud 基础架构帐户中除去这些子网,并且您可以在其他集群中复用这些子网。
开始之前:
- 记下集群标识。 您可能需要集群标识来调查和除去未随集群一起自动删除的相关 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 位置控制平面主机 中的更新过程。
- 从底层基础架构提供者中删除主机。 有关详细信息,请参阅基础设施提供商文档。