透過 Kubernetes 區域,雲端管理員可以定義在 Cloud Assembly 部署中使用的 Kubernetes 叢集和命名空間及主管命名空間的原則導向放置。管理員可使用此頁面來指定哪些叢集可用於佈建 Kubernetes 命名空間,以及可接受哪些內容用於叢集。

雲端管理員可以將 Kubernetes 區域與為 Cloud Assembly 設定的 TKGI 雲端帳戶建立關聯,或與未與專案相關聯的外部 Kubernetes 叢集建立關聯。

當您建立 Kubernetes 區域時,您可以將提供者特定的多個資源指派給該區域,這些資源將根據工作節點數、主節點數、可用 CPU 數、記憶體數和其他組態設定,規定可針對新佈建的叢集設定哪些內容。對於 TKGI 提供者,這些提供者與 TKGI 計劃相對應。管理員也可以向 Kubernetes 區域指派多個叢集,該區域將用於放置新佈建的 Kubernetes 命名空間。管理員只能指派未上線或不受 CMX 管理,且透過預先選取的叢集提供者進行佈建的叢集。管理員可將多個 Kubernetes 區域指派給單一專案,從而使其全部可用於此專案中發生的放置作業。

雲端管理員可以在多個層級上指派優先順序。

  • 專案內的 Kubernetes 區域優先順序。
  • Kubernetes 區域內的資源優先順序。
  • Kubernetes 區域內的叢集優先順序。

雲端管理員也可以在多個層級上指派標籤:

  • 每個 Kubernetes 區域的功能標籤。
  • 每個資源指派的標籤。
  • 每個叢集指派的標籤。

您可以採用與一般 Kubernetes 命名空間相同的使用方式,建立具有 vSphere 上主管命名空間的 Kubernetes 區域。若要將主管命名空間新增至 Kubernetes 區域,您必須將該區域與包含所需的 Pacific 命名空間資源的 vSphere 7 端點相關聯。

Service Broker 包含 [Kubernetes 區域] 頁面的版本,可讓 Service Broker 管理員存取現有的 Kubernetes 區域,以便他們能夠為從目錄佈建的 Kubernetes 命名空間和叢集建立放置原則。

必要條件

設定與適當 VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 部署的整合。請參閱在 Cloud Assembly 中設定 VMware Tanzu Kubernetes Grid Integrated Edition 整合

程序

  1. 選取基礎結構 > 設定 > Kubernetes 區域,然後按一下新增 Kubernetes 區域
  2. 輸入要套用此區域的 TKGI 整合帳戶名稱。
    這會定義與該區域相關聯的雲端帳戶或端點。只能向每個區域指派一個端點。如果使用 vSphere 上的主管命名空間,則只能選取此處包含主管命名空間的 vSphere 執行個體。
  3. 為 Kubernetes 區域新增名稱說明
  4. 新增功能標籤 (如果適用)。如需詳細資訊,請參閱在 Cloud Assembly 中使用功能標籤
  5. 按一下儲存
  6. 按一下 [隨選] 索引標籤,然後視需要針對用於叢集佈建的區域新增 TKGI 計劃。
    您可以選取一或多個計劃,並為其指派優先順序。數字越小,優先順序越高。優先順序指派次於以標籤為基礎的選取。
  7. 按一下 [叢集] 索引標籤,然後按一下新增計算資源按鈕以將 Kubernetes 或主管叢集新增至區域。如果您使用的是外部叢集,則當您選取該叢集時,它會自動上線至 Cloud Assembly
    您可以在 Cloud Assembly 的 [Kubernetes 叢集] 頁面上將 Kubernetes 命名空間新增至叢集。

結果

Kubernetes 區域已設定為與 Cloud Assembly 部署搭配使用。

後續步驟

向專案指派 Kubernetes 區域。

  1. 選取基礎結構 > 管理 > 專案,然後選取要與 Kubernetes 區域相關聯的專案。
  2. 在 [專案] 頁面上,按一下 [Kubernetes 佈建] 索引標籤。
  3. 按一下新增 Kubernetes 區域,然後新增您剛建立的區域。如果適用,您也可以有多個區域,還可以對區域設定優先順序。
  4. 按一下儲存

向專案指派區域後,您可以使用 [設計] 索引標籤下的 [雲端範本] 頁面來根據 Kubernetes 區域和專案組態佈建部署。此 [雲端範本] 頁面包含新增 K8S 叢集、K8S 命名空間和主管命名空間的選項。請針對您使用的 Kubernetes 資源選取適當的選項。