若要向 主管 登錄 Tanzu Mission Control Self-Managed,請為 TMC 代理程式建立並套用自訂資源定義。
關於 Tanzu Mission Control Self-Managed
如需有關 Tanzu Mission Control Self-Managed 的詳細資訊 (包括如何安裝和設定),請參閱說明文件安裝和執行 VMware Tanzu Mission Control Self-Managed。
向 主管 登錄 Tanzu Mission Control Self-Managed
若要將 Tanzu Mission Control Self-Managed 與 主管 整合,請建立參考 TMC 代理程式的自訂資源定義。主管 包括已安裝代理程式的 TMC 的 Kubernetes 命名空間。
完成以下程序。
- 按照說明文件中所述安裝 Tanzu Mission Control Self-Managed。請參閱〈安裝和執行 VMware Tanzu Mission Control Self-Managed〉。
- 使用網頁瀏覽器存取 Tanzu Mission Control Self-Managed 本機部署。
- 匯出 Tanzu Mission Control Self-Managed 安裝的根 CA 憑證。
- 如果使用的是已知 CA,請按一下瀏覽器中位址列左側的鎖定圖示並檢視憑證。如果使用的是私人 CA,請按一下 [不安全] 按鈕並檢視憑證。
- 在憑證快顯對話方塊中,選取
Details
索引標籤,然後選取Export
按鈕以下載 CA 憑證的複本。 - 使用所選文字編輯器開啟 CA 憑證檔案,以存取 CA 憑證內容
- 使用 kubectl 適用的 vSphere 外掛程式 對 主管 進行驗證。
kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
- 執行以下命令,列出可用的 Kubectl 內容。
kubectl config get-contexts
- 將內容切換到已佈建執行 Tanzu Mission Control Self-Managed 的 TKG 叢集的目標 vSphere 命名空間。
kubectl config use-context
VSPHERE-NAMESPACE
- 執行下列命令以列出 Kubernetes 命名空間。
kubectl get ns
- 主管 上 TMC 的 Kubernetes 命名空間名為
svc-tmc-cXXXX
(其中,XXXX 為數字)。例如,svc-tmc-c1208
。確認此 Kubernetes 命名空間存在且處於作用中狀態。 - 使用文字編輯器建立名為
agentconfig.yaml
的自訂資源定義。此檔案包含 TMC 命名空間、TMC Self-Managed 部署的主機名稱以及 CA 憑證內容。- 在
namespace
欄位中輸入 TMC 的 Kubernetes 命名空間的名稱。 - 在
caCerts
欄位中輸入 CA 憑證。 - 在
allowedHostNames
欄位中輸入 TMC 主機名稱。
apiVersion: "installers.tmc.cloud.vmware.com/v1alpha1" kind: "AgentConfig" metadata: name: "tmc-agent-config" namespace: "<namespace>" spec: caCerts: |- -----BEGIN CERTIFICATE----- Certificate1 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- Certificate2 -----END CERTIFICATE----- allowedHostNames: - "google.com"
- 在
- 套用您建立的
AgentConfig
yaml 檔案。kubectl apply -f agentconfig.yaml
- 使用 Web 介面完成 Tanzu Mission Control Self-Managed 安裝的登錄程序。如需指示,請參閱 Tanzu Mission Control 說明文件。