按照以下步骤使用 Tanzu CLI 连接到主管,并以 vCenter Single Sign-On 用户身份进行身份验证。
必备条件
完成以下必备条件。
- 安装并配置 适用于 vSphere 的 Kubernetes CLI 工具。请参见使用 vCenter SSO 身份验证连接到 主管 上的 TKG 集群。
- 安装并初始化 Tanzu CLI。请参见安装 Tanzu CLI 以用于 主管 上的 TKG 2 集群。
使用 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 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 的用户定义名称。
- 运行 Tanzu CLI 命令并验证连接。
tanzu plugin list
tanzu cluster list -n VSPHERE-NS-FOR-TKG