透過將命名空間與 Tanzu Kubernetes 版本的內容程式庫以及您要使用的虛擬機器類別相關聯,設定計劃佈建 Tanzu Kubernetes 叢集的 vSphere 命名空間

必要條件

建立 vSphere 命名空間。請參閱建立和設定 vSphere 命名空間

建立用於主控 Tanzu Kubernetes 版本的內容程式庫。請參閱為 Tanzu Kubernetes 版本建立、保護和同步已訂閱內容程式庫為 Tanzu Kubernetes 版本建立、保護和同步本機內容程式庫

將內容程式庫與 vSphere 命名空間 相關聯

若要將針對 Tanzu Kubernetes 版本建立的內容程式庫與 vSphere 命名空間相關聯,請使用 vSphere Client 登入 vCenter Server 並完成以下任一程序。
使用 vSphere 詳細目錄路徑關聯 使用工作負載管理路徑關聯
  1. 選取功能表 > 主機和叢集
  2. 選取已啟用工作負載管理的 vSphere 叢集。
  3. 選取設定索引標籤。
  4. 選取命名空間 > 一般
  5. 選取 Tanzu Kubernetes Grid 服務組態
  6. 按一下內容程式庫標籤旁的編輯
  7. 選取 Tanzu Kubernetes 版本的內容程式庫。
  8. 按一下確定
  1. 選取功能表 > 工作負載管理
  2. 選取命名空間索引標籤。
  3. 選取目標 vSphere 命名空間
  4. 找到 Tanzu Kubernetes Grid 服務動態磚。
  5. 按一下內容程式庫標籤旁的編輯
  6. 選取 Tanzu Kubernetes 版本的內容程式庫。
  7. 按一下確定
備註: 將內容程式庫與 vSphere 命名空間相關聯之後,虛擬機器範本可能需要幾分鐘的時間才可用於佈建 Tanzu Kubernetes 叢集。請參閱 驗證 vSphere 命名空間組態

將虛擬機器類別與 vSphere 命名空間相關聯

vSphere with Tanzu 提供了數個預設虛擬機器類別,並且您可以建立自己的虛擬機器類別。請參閱Tanzu Kubernetes 叢集的虛擬機器類別

若要佈建 Tanzu Kubernetes 叢集,則需要將要使用的虛擬機器類別與要佈建 Tanzu Kubernetes 叢集的每個 vSphere 命名空間相關聯。

若要將預設虛擬機器類別與 vSphere 命名空間相關聯,請使用 vSphere Client 登入 vCenter Server 並完成以下程序。
  1. 選取功能表 > 工作負載管理
  2. 選取命名空間索引標籤。
  3. 選取您計劃佈建 Tanzu Kubernetes 叢集的目標 vSphere 命名空間
  4. 找到虛擬機器服務動態磚。
  5. 按一下新增虛擬機器類別連結。
  6. 選取要新增的虛擬機器類別。
    1. 若要新增預設虛擬機器類別,請選取清單第 1 頁資料表標頭中的核取方塊,導覽至第 2 頁,然後選取該頁面上資料表標頭中的核取方塊。確認已選取所有類別。
    2. 若要建立自訂類別,請按一下建立新虛擬機器類別。請參閱在 vSphere with Tanzu 中建立虛擬機器類別
  7. 按一下確定以完成作業。
  8. 確認已新增類別。虛擬機器服務動態磚會顯示管理虛擬機器類別
備註: 虛擬機器服務動態磚中參考的內容程式庫適用於獨立虛擬機器,而非 Tanzu Kubernetes 版本。請參閱 在 vSphere with Tanzu 中為獨立虛擬機器建立和管理內容程式庫

驗證 vSphere 命名空間組態

將內容程式庫和虛擬機器類別與 vSphere 命名空間相關聯後,請登入 主管叢集,並確認每個同步的 Tanzu Kubernetes 版本是否可用以及每個選取的虛擬機器類別是否可用。
  1. 安裝 vSphere 適用的 Kubernetes CLI 工具。請參閱下載並安裝 vSphere 適用的 Kubernetes CLI 工具
  2. 登入 主管叢集
    kubectl vsphere login --server IP-ADDRESS-SUPERVISOR-CLUSTER --vsphere-username VCENTER-SSO-USERNAME
  3. 將內容切換為目標 vSphere 命名空間
    kubectl config use-context SUPERVISOR-NAMESPACE
  4. 列出並說明可用的 Tanzu Kubernetes 版本
    kubectl get tanzukubernetesreleases
    kubectl describe tanzukubernetesreleases
  5. 列出可用的虛擬機器類別。
    kubectl get virtualmachineclassbindings
設定命名空間後,現在可以佈建 Tanzu Kubernetes 叢集。請參閱 使用 TKGS v1alpha2 API 佈建 Tanzu Kubernetes 叢集的工作流程。如果您使用的是本機內容程式庫,則需要指定已上傳至程式庫的 OVA。請參閱 使用 Tanzu Kubernetes Grid 服務 v1alpha1 API 佈建 Tanzu Kubernetes 叢集的範例