按照以下步骤使用 Tanzu CLI 连接到主管,并以 vCenter Single Sign-On 用户身份进行身份验证。

必备条件

完成以下必备条件。
  1. 安装并配置 适用于 vSphere 的 Kubernetes CLI 工具。请参见使用 vCenter SSO 身份验证连接到 主管 上的 TKG 集群
  2. 安装并初始化 Tanzu CLI。请参见安装 Tanzu CLI 以用于 主管 上的 TKG 2 集群

使用 Tanzu CLI 和 vCenter SSO 连接到主管

完成以下步骤。
  1. 以 vCenter SSO 用户身份连接到主管
    kubectl vsphere login --server=SUPERVISOR-CONTROL-PLANE-IP-ADDRESS --vsphere-username VCENTER-SSO-USER

    此操作将以 Tanzu CLI 使用的主管上下文填充 kubeconfig。

  2. 切换上下文到主管vSphere 命名空间
    kubectl config get-contexts
    kubectl config use-context <SUPERVISOR-CONTROL-PLANE-IP-ADDRESS>
  3. 使用 Tanzu CLI 和 vCenter SSO 登录到主管
    tanzu login --kubeconfig ~/.kube/config --context SUPERVISOR-CONTROL-PLANE-IP-ADDRESS --name supervisor
    其中:
    • --kubeconfig ~/.kube/config 是本地 kubeconfig 文件的路径,默认为 ~/.kube/config,由 KUBECONFIG 环境变量设置,其中包含 vCenter SSO 用户的主管配置上下文。
    • --context SUPERVISOR-CONTROL-PLANE-IP-ADDRESS主管的上下文,它与 SUPERVISOR_IP 相同,例如 10.179.144.55
    • --name supervisor 是用于此上下文的 Tanzu CLI 的用户定义名称。
  4. 运行 Tanzu CLI 命令并验证连接。
    tanzu plugin list
    tanzu cluster list -n VSPHERE-NS-FOR-TKG