L'interface de consommation de cloud inclut une interface de ligne de commande que les administrateurs et les développeurs peuvent utiliser pour effectuer des tâches d'espace de noms de superviseur par programme.

Pour utiliser l'interface de ligne de commande, vous téléchargez un plug-in kubectl. Le plug-in ajoute des définitions de ressources personnalisées (CRD, Custom Resource Definitions) Kubernetes au serveur d'API Kubernetes standard pour la CCI et fournit des commandes spécifiques à la CCI que les administrateurs et les utilisateurs peuvent utiliser pour exécuter des commandes de CLI à des fins de configuration et de dépannage.

Télécharger le plug-in CCI kubectl

Note : Avant de télécharger le plug-in kubectl de l'interface CCI, l'outil Kubernetes doit être installé. Pour plus d'informations sur l'outil Kubernetes, reportez-vous à la section https://kubernetes.io/docs/tasks/tools/.
Pour télécharger le fichier exécutable kubectl de la CCI :
  1. Utilisez vos informations d'identification My VMware pour vous connecter à la console Cloud Services.
  2. Cliquez pour lancer le Service de consommation de VMware Cloud.
  3. Sur la page Launchpad de l'interface de consommation de cloud, cliquez sur TÉLÉCHARGER LE PLUG-IN.
Extrayez l'application du fichier zip et ajoutez l'emplacement de l'application à votre chemin d'accès. Par exemple, si l'application se trouve dans /Users/<nom d'utilisateur>/Downloads, ajoutez Téléchargements à votre chemin d'accès ou :
export PATH=/Users/<username>/Downloads:$PATH

Les administrateurs peuvent utiliser le kubectl de l'interface CCI pour créer des comptes de cloud, et créer et configurer des projets, des régions et des classes d'espaces de noms de superviseur. Les utilisateurs disposent d'un accès limité aux commandes de la CLI kubectl de l'interface CCI.

Obtenir un jeton d'API

Avant de pouvoir utiliser le kubectl de l'interface CCI, vous devez obtenir un jeton d'API. Pour générer le jeton, utilisez la console VMware Aria Automation :
  1. Utilisez vos informations d'identification My VMware pour vous connecter à https://console.cloud.vmware.com/csp/gateway/discovery.
  2. Cliquez sur la flèche vers le bas en regard de votre nom.
  3. Cliquez sur Mon compte.
  4. Cliquez sur l'onglet Jetons de l'API.
  5. Cliquez sur GÉNÉRER UN NOUVEAU JETON D'API.
    1. Entrez le nom du jeton.
    2. Sous Définir les portées, sélectionnez les rôles d'organisation et les rôles de service. Les sélections des rôles de service dépendent du niveau d'accès de l'utilisateur.
      Niveau d'accès Rôle de l'organisation Rôle de service
      admin Membre d'organisation VMware Aria Automation > Service Broker > Administrateur de Service Broker

      et

      vSphere+, vSAN+ et … > Administrateur de Cloud
      utilisateur Membre d'organisation VMware Aria Automation > Service Broker > Utilisateur de Service Broker
      Note : Pour accéder aux espaces de noms de superviseur en tant qu'utilisateur SSO, des autorisations sont attribuées au jeton d'API pour l'utilisateur de Automation Service Broker pour le proxy de superviseur vCenter par défaut. Ne supprimez pas l'autorisation si le jeton d'API est utilisé pour accéder aux espaces de noms de superviseur à l'aide du proxy.
    3. Cliquez sur Générer.
    4. Cochez la case OpenID.
    5. Lorsque la fenêtre Jeton généré affiche un jeton avec le nom que vous avez spécifié, cliquez sur COPIER.

Se connecter et créer un contexte

Utilisez votre jeton d'API pour vous connecter au serveur CCI et créer un contexte d'espace de noms de superviseur.

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

Pour afficher le contenu CCI, remplacez le contexte par défaut par CCI.

kubectl config use-context cci
Note : Si votre jeton d'API est configuré avec le rôle d'administrateur de Automation Service Broker, vous pouvez choisir d'utiliser l'argument --skip-set-context. De cette manière, vous éviterez de vous connecter à tous les espaces de noms de superviseur.
L'exemple suivant montre comment créer un contexte pour un espace de noms de superviseur spécifique à partir d'un projet spécifique.
kubectl cci set-context --project cci-explore --supervisor-namespace elastic-sky

Pour afficher des informations supplémentaires à propos d'une commande, utilisez la commande kubectl cci [command] --help.