IBM Cloud Docs
除去集群

除去集群

虚拟私有云 经典基础架构 Satellite

对于使用计费帐户创建的集群,不再需要这些集群时,必须手动将其除去,以便这些集群不再耗用资源。

删除集群时,会永久删除所有工作程序节点、应用程序和容器。 此操作无法撤销。 继续之前,请先确保备份所有必要数据和配置文件。

不会为持久性存储器中的集群或数据创建备份。 删除集群时,可以选择删除持久性存储器。 如果选择删除持久性存储器,那么使用 delete 存储类供应的持久性存储器将从 IBM Cloud 基础架构中永久删除。 如果您使用 "retain 存储类配置了持久性存储,并选择删除存储,则群集、PV 和 PVC 将被删除,但IBM Cloud基础架构帐户中的持久性存储实例将保留。

仅限经典群集:删除群集时,还会删除创建群集时自动配置的子网和使用 "ibmcloud oc cluster subnet create 命令创建的子网。 但是,如果是使用 ibmcloud oc cluster subnet add 命令以手动方式将现有子网添加到集群的,那么不会从 IBM Cloud 基础架构帐户中除去这些子网,并且您可以在其他集群中复用这些子网。

开始之前

要删除群集

  1. 可选:在 CLI 中,将集群中所有数据的副本保存到本地 YAML 文件。
    oc get all --all-namespaces -o yaml
    
  2. 除去集群。
    • 在 IBM Cloud 控制台中

      1. 选择群集,然后单击更多操作菜单中的删除
    • 通过 IBM Cloud CLI

      1. 列出可用的集群。

        ibmcloud oc cluster ls
        
      2. 删除集群。

        ibmcloud oc cluster rm --cluster <cluster_name_or_ID>
        
  3. 遵循提示并选择是否删除集群资源,包括容器、pod、绑定的服务、持久性存储器和私钥。
    • 持久存储:如果您使用设置了 "reclaimPolicy: Delete 的存储类动态配置了存储,那么在删除群集时,您的持久卷要求 (PVC)、持久卷 (PV) 和存储实例会被自动删除。 但是,根据删除集群的时间,可能最长 72 小时内或在新的计费周期开始之前,仍会在 IBM Cloud 控制台中看到存储器实例。 即使使用了 Delete 存储类,也不会自动除去 VPC Block Storage。

      对于静态配置的存储或使用设置了 "reclaimPolicy: Retain 的存储类配置的存储,在删除群集时,PVC 和 PV 会被移除,但存储实例和数据会保留。 您仍将为存储器实例付费。

      要手动除去存储器并查找有关除去存储器的常见问题,请在 开始之前 部分的链接中查看每种存储器类型的文档。

除去 Satellite 工作程序节点或集群

除去集群中的 Red Hat OpenShift 集群或工作程序节点时,不会自动删除为工作程序节点提供计算容量的主机。 相反,主机仍连接到 Satellite 位置,但需要您重新装入主机以能够将主机重新分配到其他 Satellite 资源。

  1. 备份在要保存的工作程序节点或集群中运行的任何数据。 例如,您可以保存集群中所有数据的副本,并将这些文件上载到持久存储解决方案,例如 IBM Cloud Object Storage。

    oc get all --all-namespaces -o yaml
    
  2. 获取集群中每个主机的 工作程序标识

    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       
    
  3. 通过引用以下选项来除去工作程序节点或集群。 Satellite 位置中的相应主机将变为未分配状态,并且需要重新装入,然后才能将它们用于其他 Satellite 资源。

  4. 对于已除去的每个工作程序节点,请决定如何对 Satellite 位置中的相应主机执行操作。

    • 重新装入主机操作系统,以便可以将主机连接到其他 Satellite 资源 (例如,位置控制平面或其他集群) 并将其分配给这些资源。 有关更多信息,请参阅 更新 Satellite 位置控制平面主机 中的更新过程。
    • 从底层基础架构提供者中删除主机。 有关详细信息,请参阅基础设施提供商文档。

后续步骤

  • 在运行 "ibmcloud oc cluster ls 命令时不再列出群集后,可以重新使用已删除群集的名称。
  • 仅限传统群集:如果保留了子网,可以 在新群集中重复使用,或稍后从IBM Cloud基础架构组合中手动删除。
  • 仅 VPC 集群: 如果您具有不再想要使用的基础架构资源 (例如 VPC 或子网),请在 VPC 门户网站中除去这些资源。
  • 持久存储器: 如果保留了持久存储器,那么可以稍后通过相应存储服务的 IBM Cloud 控制台删除存储器。
  • Satellite 集群: 如果已连接到不再希望使用的位置的主机,请将其除去。 有关更多信息,请参阅 除去主机和位置