La interfaz de consumo de nube incluye una interfaz de línea de comandos que los administradores y los desarrolladores pueden utilizar para realizar tareas del espacio de nombres de supervisor de forma programática.

Para usar la interfaz de línea de comandos, descargue un complemento kubectl. El complemento agrega definiciones de recursos personalizados (Custom Resource Definitions, CRD) de Kubernetes al servidor de API de Kubernetes estándar para CCI y proporciona comandos específicos de CCI que los administradores y los usuarios pueden utilizar para ejecutar comandos de CLI para la configuración y la solución de problemas.

Descargar el complemento kubectl de CCI

Nota: Antes de descargar el complemento kubectl de CCI, debe tener instalada la herramienta Kubernetes. Para obtener información sobre la herramienta Kubernetes, consulte https://kubernetes.io/docs/tasks/tools/.
Para descargar el ejecutable kubectl de CCI:
  1. Utilice sus credenciales de My VMware para iniciar sesión en la consola de Cloud Services.
  2. Haga clic para iniciar el Servicio de consumo de VMware Cloud.
  3. En la página de introducción de la interfaz de consumo de nube, haga clic en DESCARGAR COMPLEMENTO.
Extraiga la aplicación del archivo zip y agregue la ubicación de la aplicación a su ruta de acceso. Por ejemplo, si la aplicación está en /Users/<nombredeusuario>/Downloads, después agregue Descargas a su ruta de acceso, o bien:
export PATH=/Users/<username>/Downloads:$PATH

Los administradores pueden utilizar el complemento kubectl de CCI para crear cuentas de nube, además de crear y configurar proyectos, regiones y clases de espacios de nombres de supervisor. Los usuarios tienen acceso un poco limitado a los comandos de CLI de kubectl de CCI.

Obtener un token de API

Antes de poder utilizar el complemento kubectl de CCI, debe obtener un token de API. Para generar el token, utilice la consola de VMware Aria Automation:
  1. Utilice sus credenciales de My VMware para iniciar sesión en https://console.cloud.vmware.com/csp/gateway/discovery.
  2. Haga clic en la flecha del menú desplegable que aparece junto a su nombre.
  3. Haga clic en Mi cuenta.
  4. Haga clic en la pestaña Tokens de API.
  5. Haga clic en Generar un nuevo token de API.
    1. Introduzca un nombre de token.
    2. En Definir ámbitos, seleccione Funciones de organización y Funciones de servicio. Las selecciones de Función de servicio dependen del nivel de acceso del usuario.
      Nivel de acceso Función de organización Función de servicio
      admin Miembro de la organización VMware Aria Automation > Service Broker > Administrador de Service Broker

      and

      vSphere+, vSAN+, y... > Administrador de nube
      usuario Miembro de la organización VMware Aria Automation > Service Broker > Usuario de Service Broker
      Nota: Para acceder a los espacios de nombres de supervisor como usuario de SSO, al token de API del usuario de Automation Service Broker se le asignan permisos para proxy de supervisor de vCenter de forma predeterminada. No elimine el permiso si el token de API se utilizará para acceder a los espacios de nombres de supervisor mediante el proxy.
    3. Haga clic en Generar.
    4. Active la casilla de verificación OpenID.
    5. Cuando la ventana Token generado muestre un token con el nombre que especificó, haga clic en Copiar.

Iniciar sesión y crear contexto

Utilice el token de API para iniciar sesión en el servidor CCI y crear un contexto de espacio de nombres de supervisor.

kubectl cci login --server api.mgmt.cloud.vmware.com --token <YOUR_API_TOKEN>

Para ver el contenido de CCI, cambie el contexto predeterminado a CCI.

kubectl config use-context cci
Nota: Si el token de API está configurado con la función de administrador de Automation Service Broker, puede optar por utilizar el argumento --skip-set-context. De esta manera, evitará iniciar sesión en todos los espacios de nombres de supervisor.
El siguiente ejemplo muestra cómo se puede crear un contexto para un espacio de nombres de supervisor específico a partir de un proyecto específico.
kubectl cci set-context --project cci-explore --supervisor-namespace elastic-sky

Para ver información adicional sobre un comando, utilice kubectl cci [command] --help.