在 VPC 基礎架構上建立和管理專用主機
虛擬私有雲
專用主機是僅供單一租戶使用的託管型虛擬化平台,僅可用於部署 IBM Cloud Kubernetes Service 叢集。
專用主機 (包括具有實例儲存空間的主機) 僅針對列入允許清單的帳戶提供測試版。 如需如何新增至允許清單的相關資訊,請 聯絡支援中心。 此外,如果您要將專用主機與實例儲存空間搭配使用,請在支援案例中包含此選項。
在 CLI 中設定專用主機
若要訂購專用主機,您必須先建立主機儲存區。 然後,您可以在儲存區中建立主機。
- 最低必要許可權
- IBM Cloud Kubernetes Service中叢集的 管理者 平台存取角色。
-
檢閱可用的專用主機特性,並記下您要用來建立主機儲存區的特性類別,例如
bx2。 包括實例儲存空間的專用主機特性會在名稱的第四個位置以字母d指出,例如bx2d-2x8。 如需使用實例儲存體的相關資訊,請參閱 實例儲存體。ibmcloud ks dedicated flavors --zone ZONE --provider PROVIDER -
建立專用主機儲存區。
ibmcloud ks dedicated pool create --flavor-class CLASS --metro METRO --name NAME--flavor-class CLASS- 專用主機儲存區的特性類。 若要查看可用的選項,請執行
ibmcloud ks dedicated flavors指令。 範例:bx2。 --metro METRO- 請參閱 Metro 建立專用主機群集的相關文件,例如
dal或wdc。 --name NAME- 專用主機儲存區的名稱。
-
在工作者節點所在的每一個區域中至少建立一個專用主機。
若要改善備援,請在工作者節點所在的每一個區域中建立多個專用主機。
ibmcloud ks dedicated host create --flavor FLAVOR --pool POOL --zone ZONE-- flavor FLAVOR- 專用主機的特性。 若要查看可用的選項,請執行
ibmcloud ks dedicated flavors``。 -- pool POOL- 在其中新增專用主機的專用主機儲存區名稱。
--zone ZONE- 要在其中建立專用主機的區域。 如需可用清單
在 CLI 中從專用主機移除工作者節點
若要從專用主機移除工作者節點,您必須停用專用主機放置,然後取代或移除工作者節點。 在取代期間,當建立新的工作者節點時,只會在已啟用放置的主機上建立它們。
-
列出專用主機及主機儲存區。 請記下您要移除的專用主機及專用主機儲存區。
ibmcloud ks dedicated host ls ibmcloud ks dedicated pool ls -
停用專用主機放置。
ibmcloud ks dedicated host placement disable --host HOST --pool POOL--host HOST- 要停用放置的專用主機 ID。
--pool POOL- 專用主機所在專用主機儲存區的 ID。 若要列出專用主機群組,請執行
ibmcloud ks dedicated pool ls。
-
- 如果您想要保留相同的叢集容量,但要將工作者節點移出專用主機,請取代工作者節點。 在取代期間,當建立新的工作者節點時,只會在已啟用放置的主機上建立它們。
- 如果您要刪除叢集或減少容量,請移除工作者節點。
-
驗證工作者節點不再位於已停用放置的專用主機上。 您可以使用
dedicated host get指令來檢視主機的詳細資料,包括放置在其上的工作者節點。ibmcloud ks dedicated host get --pool POOL --host HOST
在 CLI 中移除專用主機
- 最低必要許可權
- IBM Cloud Kubernetes Service中叢集的 管理者 平台存取角色。
-
列出專用主機儲存區。 請記下您要移除的專用主機,以及主機所在的專用主機儲存區。
ibmcloud ks dedicated pool ls --pool POOL -
移除專用主機。
ibmcloud ks dedicated host rm --host HOST --pool POOL [-q]--pool POOL- 包含待刪除專用主機的專用主機池的 ID。 若要列出專用主機群組,請執行
ibmcloud ks dedicated pool ls。
-
選用: 移除專用主機儲存區。
在 CLI 中移除專用主機儲存區
-
遵循上述各節中的步驟,以更換或移除 專用主機上的每一個工作者節點。
-
從專用主機移除工作者節點之後,請遵循 從專用主機儲存區移除每一個專用主機 的步驟。
-
列出您的專用主機儲存區,並記下您要移除的儲存區。
ibmcloud ks dedicated pool ls -
查看您的專用主機池的詳細資訊。
ibmcloud ks dedicated pool get --pool POOL -
取得儲存區中每一部主機的詳細資料,並驗證未放置任何工作者節點。
ibmcloud ks dedicated host get --pool POOL --host HOST -
刪除專用主機池。
ibmcloud ks dedicated pool rm ---pool POOL -
驗證已移除專用主機儲存區。
ibmcloud ks dedicated pool get --pool POOL