可以建立 vRealize Automation Cloud 與 vSphere Tanzu Mission Control (TMC) 的整合,以支援監控和管理跨雲端提供者的 Kubernetes 部署。TMC 提供對範本和原則的支援,以便於管理 Kubernetes 資源。

以下程序說明了如何在 Cloud Assembly 中建立基本的 Tanzu Mission Control 整合。

必要條件

  • 您必須具有可存取 TMC 的適當 CSP API Token。TMC URL 衍生自 Token。
  • Tanzu Mission Control 要求叢集的名稱符合 Kubernetes 標準且包含字元 a-z 和 0-9。

程序

  1. 在 Cloud Assembly 中,選取基礎結構 > 連線 > 整合,然後按一下新增整合
  2. 選取 Tanzu Mission Control
  3. 輸入整合的名稱說明
  4. 輸入 Tanzu Mission Control 帳戶的 Token
    該 Token 使用 VMware Cloud Services 平台 (CSP) 對 TMC SaaS 執行個體進行驗證。
  5. 輸入有效的使用者名稱密碼以及其他相關資訊。
  6. 按一下驗證以確認帳戶連線。
  7. 驗證整合後,將在整合頁面上顯示 [組態] 區段,然後可以為整合指定預設叢集群組預設工作區
    • 若要搜尋現有叢集群組,請開始在預設叢集群組搜尋欄位中輸入所需群組的名稱。此時將在下拉式清單中顯示關聯 TMC 執行個體上名稱與輸入文字相符的所有叢集群組。若要檢視所有可用的叢集群組,請按一下下拉式清單上的全部顯示。您可以選取一個叢集群組,該叢集群組將成為預設叢集群組。
    • 若要搜尋關聯 TMC 執行個體上的現有工作區,請開始在預設工作區搜尋欄位中輸入所需工作區的名稱。您可以選取一個工作區,該工作區將成為預設工作區。
  8. 按一下新增

結果

Tanzu Mission Control 整合已建立並可供使用。

下一步

建立整合後,可以導覽到 Cloud Assembly 中 [基礎結構] 索引標籤上的 Kubernetes 頁面,該頁面位於資源 > Kubernetes 下。然後,選取頁面頂部的 [TMC 叢集群組] 索引標籤,您可以檢視和管理 TMC 整合的叢集群組。

此外,還可以導覽到 Cloud Assembly 中的基礎結構 > 設定 > 叢集計劃頁面,以新增或管理為已部署的 Tanzu Kubenetes 叢集定義組態的叢集計劃。

管理員還可以設定外部叢集以與 TMC 整合搭配使用。若要將外部叢集與 TMC 搭配使用,必須將叢集新增到 vRealize Automation Cloud,然後將其與適當的專案關聯,如下所述。

  1. 在 Cloud Assembly 中,導覽到基礎結構 > 資源 > Kubernetes 頁面。
  2. 按一下 [叢集] 索引標籤上的新增,然後從下拉式清單中選取連結外部叢集
  3. 輸入外部叢集的名稱說明
  4. 選取叢集是可以全域共用,還是僅在指定的專案內共用。
  5. 選取將與此叢集關聯的叢集群組
  6. 輸入叢集所需的認證。
  7. 按一下驗證以確認叢集組態有效。
  8. 按一下新增以將叢集新增到 vRealize Automation Cloud

將外部叢集新增到 vRealize Automation Cloud 後,可以將相關叢集新增到相應的專案,以便 TMC 整合可以存取該叢集。

  1. 在 Cloud Assembly [專案] 頁面上選取適用的專案。
  2. 選取 [Kubernetes 佈建] 索引標籤。
  3. 在 [專案叢集群組] 區段中,選取要與專案關聯的叢集群組。

包含外部叢集的叢集計劃可用於 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 中斷連結。