移除叢集

虛擬私有雲 經典基礎設施 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 閘道的資訊。

開始之前

若要移除叢集

  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 主控台看到儲存空間實例,或是直到新的計費週期開始為止。 VPC Block Storage 不會自動移除,即使您使用 Delete 儲存空間類別也一樣。

      對於靜態配置的儲存空間,或是您使用設定了 reclaimPolicy: Retain`` 的儲存類別所配置的儲存空間,當您刪除叢集時,PVC 和 PV 將會被移除,但您的儲存實例和資料仍會保留。 仍然會向您收取儲存空間實例的費用。

      若要手動移除儲存體並尋找關於儲存體移除的常見問題,請檢閱 開始之前 小節中鏈結內每種儲存體類型的說明文件。

移除 Satellite 工作者節點或叢集

當您移除叢集裡的 Red Hat OpenShift 叢集或工作者節點時,不會自動刪除為工作者節點提供運算容量的主機。 相反地,主機會保持連接至 Satellite 位置,但需要您重新載入主機,才能將主機重新指派給其他 Satellite 資源。

  1. 備份在您要儲存的工作者節點或叢集中執行的任何資料。 例如,您可以儲存叢集裡所有資料的副本,並將這些檔案上傳至持續性儲存空間解決方案,例如 IBM Cloud Object Storage。

    oc get all --all-namespaces -o yaml
    
  2. 取得叢集裡每一部主機的 工作者節點 ID

    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 入口網站中移除這些資源。
    • 當在虛擬私有雲端(VPC)中建立第一個 VPC 叢集時,系統會為 IBM 服務(例如 Container Registry 和 Cloud Object Store)建立多個 VPE 閘道。 這些 VPE 閘道器的名稱以「iks-」開頭,並與該 VPC 中的所有 VPC 叢集共享。 即使刪除了VPC中的所有叢集,這些共用的VPE閘道仍不會被刪除,以防其他資源仍在使用它們。 若您在虛擬私有雲中已不存在任何 VPC 叢集,且沒有其他資源正在使用這些共享的 VPE 閘道,則可透過虛擬私有雲入口網站將其刪除。
  • 持續性儲存空間: 如果您保留持續性儲存空間,稍後可以透過對應儲存空間服務的 IBM Cloud 主控台刪除儲存空間。

  • Satellite 叢集: 如果您已將主機連接至不再想要使用的位置,請移除它們。 如需相關資訊,請參閱 移除主機和位置