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

必备条件

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

使用 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 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
  4. 运行 Tanzu CLI 命令并验证连接。
    tanzu plugin list
    tanzu cluster list -n VSPHERE-NS-FOR-TKG