請遵循下列步驟使用 Tanzu CLI 連線到 主管,並以 vCenter Single Sign-On 使用者身分進行驗證。
必要條件
完成下列必要條件。
- 安裝和設定 vSphere 適用的 Kubernetes CLI 工具。請參閱使用 vCenter SSO 驗證連線至 TKG 服務 叢集。
- 安裝並初始化 Tanzu CLI。請參閱安裝 Tanzu CLI 以用於 TKG 服務 叢集。
使用 Tanzu CLI 和 vCenter SSO 連線到 主管
完成下列步驟。
- 以 vCenter SSO 使用者身分連線到 主管。
kubectl vsphere login --server=SUPERVISOR-CONTROL-PLANE-IP-ADDRESS --vsphere-username VCENTER-SSO-USER
此動作將以 Tanzu CLI 使用的 主管 內容填入 kubeconfig。
- 針對 主管 將內容切換為 vSphere 命名空間。
kubectl config get-contexts
kubectl config use-context <SUPERVISOR-CONTROL-PLANE-IP-ADDRESS>
- 使用 Tanzu CLI 和 vCenter SSO 登入 主管。
tanzu context create context_name --kubeconfig ~/.kube/config --kubecontext SUPERVISOR-CONTROL-PLANE-IP-ADDRESS
其中:context_name
是此內容的使用者定義的名稱,如「supervisor」。--kubeconfig ~/.kube/config
是本機kubeconfig
檔案的路徑,預設為~/.kube/config
並由KUBECONFIG
環境變數設定,其中包含 vCenter SSO 使用者的 主管 組態內容。--kubecontext SUPERVISOR-CONTROL-PLANE-IP-ADDRESS
是 主管 的內容,其與SUPERVISOR_IP
相同,例如10.179.144.55
。
- 執行 Tanzu CLI 命令並驗證連線。
tanzu plugin list
tanzu cluster list -n VSPHERE-NS-FOR-TKG