在 VPC 基礎架構上建立和管理專用主機

虛擬私有雲

專用主機是僅供單一租戶使用的託管型虛擬化平台,僅可用於部署 IBM Cloud Kubernetes Service 叢集。

專用主機 (包括具有實例儲存空間的主機) 僅針對列入允許清單的帳戶提供測試版。 如需如何新增至允許清單的相關資訊,請 聯絡支援中心。 此外,如果您要將專用主機與實例儲存空間搭配使用,請在支援案例中包含此選項。

在 CLI 中設定專用主機

若要訂購專用主機,您必須先建立主機儲存區。 然後,您可以在儲存區中建立主機。

最低必要許可權
IBM Cloud Kubernetes Service中叢集的 管理者 平台存取角色。
  1. 檢閱可用的專用主機特性,並記下您要用來建立主機儲存區的特性類別,例如 bx2。 包括實例儲存空間的專用主機特性會在名稱的第四個位置以字母 d 指出,例如 bx2d-2x8。 如需使用實例儲存體的相關資訊,請參閱 實例儲存體

    ibmcloud ks dedicated flavors --zone ZONE --provider PROVIDER
    
  2. 建立專用主機儲存區。

    ibmcloud ks dedicated pool create --flavor-class CLASS --metro METRO --name NAME
    
    --flavor-class CLASS
    專用主機儲存區的特性類。 若要查看可用的選項,請執行 ibmcloud ks dedicated flavors 指令。 範例: bx2
    --metro METRO
    請參閱 Metro 建立專用主機群集的相關文件,例如 dalwdc
    --name NAME
    專用主機儲存區的名稱。
  3. 在工作者節點所在的每一個區域中至少建立一個專用主機。

    若要改善備援,請在工作者節點所在的每一個區域中建立多個專用主機。

    ibmcloud ks dedicated host create --flavor FLAVOR --pool POOL --zone ZONE
    
    -- flavor FLAVOR
    專用主機的特性。 若要查看可用的選項,請執行 ibmcloud ks dedicated flavors``。
    -- pool POOL
    在其中新增專用主機的專用主機儲存區名稱。
    --zone ZONE
    要在其中建立專用主機的區域。 如需可用清單
  4. 使用專用主機建立叢集。 或者,在現有叢集裡新增工作者節點儲存區

在 CLI 中從專用主機移除工作者節點

若要從專用主機移除工作者節點,您必須停用專用主機放置,然後取代或移除工作者節點。 在取代期間,當建立新的工作者節點時,只會在已啟用放置的主機上建立它們。

  1. 列出專用主機及主機儲存區。 請記下您要移除的專用主機及專用主機儲存區。

    ibmcloud ks dedicated host ls
    ibmcloud ks dedicated pool ls
    
  2. 停用專用主機放置。

    ibmcloud ks dedicated host placement disable --host HOST --pool POOL
    
    --host HOST
    要停用放置的專用主機 ID。
    --pool POOL
    專用主機所在專用主機儲存區的 ID。 若要列出專用主機群組,請執行 ibmcloud ks dedicated pool ls
  3. 取代移除 專用主機上的每一個工作者節點。

    • 如果您想要保留相同的叢集容量,但要將工作者節點移出專用主機,請取代工作者節點。 在取代期間,當建立新的工作者節點時,只會在已啟用放置的主機上建立它們。
    • 如果您要刪除叢集或減少容量,請移除工作者節點。
  4. 驗證工作者節點不再位於已停用放置的專用主機上。 您可以使用 dedicated host get 指令來檢視主機的詳細資料,包括放置在其上的工作者節點。

    ibmcloud ks dedicated host get --pool POOL --host HOST
    

在 CLI 中移除專用主機

最低必要許可權
IBM Cloud Kubernetes Service中叢集的 管理者 平台存取角色。
  1. 列出專用主機儲存區。 請記下您要移除的專用主機,以及主機所在的專用主機儲存區。

    ibmcloud ks dedicated pool ls --pool POOL
    
  2. 從您要移除的專用主機中取代或移除任何工作者節點

  3. 移除專用主機。

    ibmcloud ks dedicated host rm --host HOST --pool POOL [-q]
    
    --pool POOL
    包含待刪除專用主機的專用主機池的 ID。 若要列出專用主機群組,請執行 ibmcloud ks dedicated pool ls
  4. 選用: 移除專用主機儲存區

在 CLI 中移除專用主機儲存區

  1. 遵循上述各節中的步驟,以更換或移除 專用主機上的每一個工作者節點

  2. 從專用主機移除工作者節點之後,請遵循 從專用主機儲存區移除每一個專用主機 的步驟。

  3. 列出您的專用主機儲存區,並記下您要移除的儲存區。

    ibmcloud ks dedicated pool ls
    
  4. 查看您的專用主機池的詳細資訊。

    ibmcloud ks dedicated pool get --pool POOL
    
  5. 取得儲存區中每一部主機的詳細資料,並驗證未放置任何工作者節點。

    ibmcloud ks dedicated host get --pool POOL --host HOST
    
  6. 刪除專用主機池。

    ibmcloud ks dedicated pool rm ---pool POOL
    
  7. 驗證已移除專用主機儲存區。

    ibmcloud ks dedicated pool get --pool POOL