Para aprovisionar los pods de vSphere o los clústeres de Tanzu Kubernetes mediante servicio Tanzu Kubernetes Grid, conéctese al clúster supervisor mediante el complemento de vSphere para kubectl y autentíquese con las credenciales de vCenter Single Sign-On.

Después de iniciar sesión en clúster supervisor, el complemento de vSphere para kubectl genera el contexto del clúster. En Kubernetes, un contexto de configuración incluye un clúster, un espacio de nombres y un usuario. Puede ver el contexto del clúster en el archivo .kube/config. Generalmente, este archivo se denomina kubeconfig.
Nota: Si ya tiene un archivo kubeconfig, este se anexa a cada contexto de clúster. El complemento de vSphere para kubectl respeta la variable de entorno KUBECONFIG que kubectl utiliza. Aunque no es obligatorio, puede que resulte útil definir esta variable antes de ejecutar kubectl vsphere login ... para que la información se escriba en un archivo nuevo (en lugar de agregarse al archivo kubeconfig actual).

Requisitos previos

Procedimiento

  1. Para ver la sintaxis y las opciones de los comandos para iniciar sesión, ejecute el siguiente comando.
    kubectl vsphere login --help
  2. Para conectarse a clúster supervisor, ejecute el siguiente comando.
    kubectl vsphere login --server=<KUBERNETES-CONTROL-PLANE-IP-ADDRESS> --vsphere-username <VCENTER-SSO-USER>
    Por ejemplo:
    kubectl vsphere login --server=10.92.42.13 --vsphere-username administrator@example.com
    Esta acción crea un archivo de configuración con el token web de JSON (JSON Web Token, JWT) para autenticarse en la API de Kubernetes.
  3. Para autenticarse, introduzca la contraseña del usuario.
    Después de conectarse a clúster supervisor, se le mostrarán los contextos de configuración a los que puede acceder. Por ejemplo:
    You have access to the following contexts:
    tanzu-ns-1
    tkg-cluster-1
    tkg-cluster-2
    
  4. Para ver los detalles de los contextos de configuración a los que puede acceder, ejecute el siguiente comando de kubectl:
    kubectl config get-contexts
    La CLI muestra los detalles de cada contexto disponible.
  5. Para cambiar de contexto, utilice el siguiente comando:
    kubectl config use-context <example-context-name>

Qué hacer a continuación

Conectarse a un clúster de Tanzu Kubernetes como usuario de vCenter Single Sign-On.