Cloud Consumption Interface include un'interfaccia della riga di comando che amministratori e sviluppatori possono utilizzare per eseguire attività dello spazio dei nomi supervisore in modo programmatico.

Per utilizzare l'interfaccia della riga di comando, scaricare un plug-in kubectl. Il plug-in aggiunge le definizioni delle risorse personalizzate (CRD) di Kubernetes al server dell'API Kubernetes standard per CCI e fornisce comandi specifici di CCI che gli amministratori e gli utenti possono utilizzare per eseguire comandi CLI per la configurazione e la risoluzione dei problemi.

Download del plug-in kubectl di CCI

Nota: Prima di scaricare il plug-in kubectl di CCI, è necessario che sia installato lo strumento Kubernetes. Per informazioni sullo strumento Kubernetes, vedere https://kubernetes.io/docs/tasks/tools/.
Per scaricare il file eseguibile kubectl CCI:
  1. Utilizzare le credenziali My VMware per accedere alla console di Cloud Services.
  2. Fare clic per avviare VMware Cloud Consumption Service.
  3. Nella pagina di avvio di Cloud Consumption Interface, fare clic su SCARICA PLUG-IN.
Estrarre l'applicazione dal file zip e aggiungere la posizione dell'applicazione al proprio percorso. Ad esempio, se l'applicazione si trova in /Users/<username>/Downloads, aggiungere Download al percorso oppure:
export PATH=/Users/<username>/Downloads:$PATH

Gli amministratori possono utilizzare il kubectl di CCI per creare account cloud, nonché creare e configurare progetti, regioni e classi di spazi dei nomi supervisore. Gli utenti possono accedere, con alcune limitazioni, ai comandi della CLI del kubectl di CCI.

Recupero del token dell'API

Prima di poter utilizzare il kubectl di CCI, è necessario ottenere un token API. Per generare il token, utilizzare la console di VMware Aria Automation:
  1. Utilizzare le credenziali My VMware per accedere a https://console.cloud.vmware.com/csp/gateway/discovery.
  2. Fare clic sul menu a discesa in base al proprio nome.
  3. Fare clic su Il mio account.
  4. Fare clic sulla scheda Token API.
  5. Fare clic su Generare un nuovo token API.
    1. Assegnare un nome al token.
    2. In Definisci ambiti, selezionare Ruoli organizzazione e Ruoli servizio. Le selezioni dei ruoli di servizio dipendono dal livello di accesso assegnato all'utente.
      Livello di accesso Ruolo organizzazione Ruolo servizio
      admin Membro dell'organizzazione VMware Aria Automation > Service Broker > Amministratore di Service Broker

      e

      vSphere+, vSAN+ e... > Amministratore del cloud
      user Membro dell'organizzazione VMware Aria Automation > Service Broker > Utente di Service Broker
      Nota: Per accedere agli spazi dei nomi supervisore come utente SSO, al token API per l'utente di Automation Service Broker vengono assegnate le autorizzazioni per il proxy supervisore di vCenter per impostazione predefinita. Non rimuovere l'autorizzazione se il token API verrà utilizzato per accedere agli spazi dei nomi supervisore utilizzando il proxy.
    3. Fare clic su Genera.
    4. Selezionare la casella di controllo OpenID.
    5. Quando nella finestra Token generato viene visualizzato un token con il nome specificato, fare clic su COPIA.

Accesso e creazione del contesto

Utilizzare il token API per accedere al server CCI e creare il contesto dello spazio dei nomi supervisore.

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

Per visualizzare il contenuto di CCI, modificare il contesto predefinito in CCI.

kubectl config use-context cci
Nota: Se il token dell'API è configurato con il ruolo di amministratore di Automation Service Broker, è possibile scegliere di utilizzare l'argomento --skip-set-context. In questo modo, si eviterà di accedere a tutti gli spazi dei nomi supervisore.
L'esempio seguente illustra come creare un contesto per uno spazio dei nomi supervisore specifico da un progetto specifico.
kubectl cci set-context --project cci-explore --supervisor-namespace elastic-sky

Per visualizzare ulteriori informazioni su un comando, utilizzare kubectl cci [command] --help.