可以建立 VMware Aria Automation 與 vSphere Tanzu Mission Control (TMC) 的整合,以支援監控和管理跨雲端提供者的 Kubernetes 部署。TMC 提供對範本和原則的支援,以便於管理 Kubernetes 資源。
必要條件
- 您必須具有可存取 TMC 的適當 CSP API Token。TMC URL 衍生自 Token。
- Tanzu Mission Control 要求叢集的名稱符合 Kubernetes 標準且包含字元 a-z 和 0-9。
程序
結果
Tanzu Mission Control 整合已建立並可供使用。
下一步
建立整合後,可以導覽到 Cloud Assembly 中 [基礎結構] 索引標籤上的 Kubernetes 頁面,該頁面位於
下。然後,選取頁面頂部的 [TMC 叢集群組] 索引標籤,您可以檢視和管理 TMC 整合的叢集群組。此外,還可以導覽到 Cloud Assembly 中的
頁面,以新增或管理為已部署的 Tanzu Kubenetes 叢集定義組態的叢集計劃。管理員還可以設定外部叢集以與 TMC 整合搭配使用。若要將外部叢集與 TMC 搭配使用,必須將叢集新增到 VMware Aria Automation,然後將其與適當的專案關聯,如下所述。
- 在 Cloud Assembly 中,導覽到 頁面。
- 按一下 [叢集] 索引標籤上的新增,然後從下拉式清單中選取連結外部叢集。
- 輸入外部叢集的名稱和說明。
- 選取叢集是可以全域共用,還是僅在指定的專案內共用。
- 選取將與此叢集關聯的叢集群組。
- 輸入叢集所需的認證。
- 按一下驗證以確認叢集組態有效。
- 按一下新增以將叢集新增到 VMware Aria Automation。
將外部叢集新增到 VMware Aria Automation 後,可以將相關叢集新增到相應的專案,以便 TMC 整合可以存取該叢集。
- 在 Cloud Assembly [專案] 頁面上選取適用的專案。
- 選取 [Kubernetes 佈建] 索引標籤。
- 在 [專案叢集群組] 區段中,選取要與專案關聯的叢集群組。
包含外部叢集的叢集計劃可用於 TMC 整合。
以下 YAML 範例是一個簡單的 TMC 整合雲端範本。
formatVersion: 1 inputs: {} resources: Cloud_Tanzu_Cluster_1: type: Cloud.Tanzu.Cluster metadata: layoutPosition: - 0 - 0 properties: name: demo plan: small tmcClusterGroupName: my-cluster
建立 Tanzu Mission Control (TMC) 整合後,可以將 TKG 叢集連結到 TMC 叢集群組,以便進行叢集管理。
管理員可以針對每個專案設定一個預設叢集群組,由部署到相應專案的任何 TKG 叢集使用。此外,管理員還可以在 TMC 整合中設定預設叢集群組。如果專案中未定義任何叢集群組,則使用整合中指定的預設群組。雲端管理員和使用者都可以在藍圖中設定要將 TKG 叢集連結到的叢集群組。如果沒有為專案設定預設值,則使用藍圖中的叢集群組。以下清單彙總了在多個位置定義 TKG 叢集時用於將 TKG 叢集連結到 TMC 叢集群組的優先順序:
- 專案
- 藍圖
- 端點
銷毀 TKG 叢集時,該叢集會自動與 TMC 中斷連結。