按照以下步骤使用 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