移除叢集
虛擬私有雲 經典基礎設施 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 閘道的資訊。
開始之前:
- 記下叢集 ID。 您可能需要叢集 ID 來調查和移除未隨叢集一起自動刪除的相關 IBM Cloud 基礎架構資源。
- 確保您具有 管理者 IBM Cloud IAM 平台存取角色。
- 如果您要刪除持續性儲存體中的資料,請檢閱所使用儲存體類型的刪除選項。
- 檔案儲存體
- 標準叢集的 區塊儲存空間
- 用於 VPC 叢集的 Block Storage
- Object Storage
- Portworx
若要移除叢集:
- 選用:在 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 主控台看到儲存空間實例,或是直到新的計費週期開始為止。 VPC Block Storage 不會自動移除,即使您使用Delete儲存空間類別也一樣。對於靜態配置的儲存空間,或是您使用設定了
reclaimPolicy: Retain`` 的儲存類別所配置的儲存空間,當您刪除叢集時,PVC 和 PV 將會被移除,但您的儲存實例和資料仍會保留。 仍然會向您收取儲存空間實例的費用。若要手動移除儲存體並尋找關於儲存體移除的常見問題,請檢閱 開始之前 小節中鏈結內每種儲存體類型的說明文件。
-
移除 Satellite 工作者節點或叢集
當您移除叢集裡的 Red Hat OpenShift 叢集或工作者節點時,不會自動刪除為工作者節點提供運算容量的主機。 相反地,主機會保持連接至 Satellite 位置,但需要您重新載入主機,才能將主機重新指派給其他 Satellite 資源。
-
備份在您要儲存的工作者節點或叢集中執行的任何資料。 例如,您可以儲存叢集裡所有資料的副本,並將這些檔案上傳至持續性儲存空間解決方案,例如 IBM Cloud Object Storage。
oc get all --all-namespaces -o yaml -
取得叢集裡每一部主機的 工作者節點 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 -
透過參照下列選項來移除工作者節點或叢集。 Satellite 位置中的對應主機變成未指派且需要重新載入,您才能將它們用於其他 Satellite 資源。
- 調整工作者節點儲存區大小,以減少叢集裡的工作者節點數目。
- 從叢集中 移除個別工作者節點。
- 移除叢集。
-
針對您移除的每一個工作者節點,決定如何處理 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 叢集: 如果您已將主機連接至不再想要使用的位置,請移除它們。 如需相關資訊,請參閱 移除主機和位置。