De Cloud Consumption Interface bevat een commandoregelinterface die beheerders en ontwikkelaars kunnen gebruiken om CCI-taken via een programma uit te voeren.

Als VMware Aria Automation-beheerder gebruikt u de commandoregelinterface om cloudaccounts te maken en om projecten, regio's en supervisornaamruimteklassen te maken en te configureren. Gebruikers hebben beperkte toegang tot de CCI kubectl CLI-commando's.

De CCI kubectl-invoegtoepassing downloaden

Als u de Kubernetes-commandoregeltool (kubectl) wilt gebruiken, downloadt u de CCI-invoegtoepassing. De invoegtoepassing biedt een manier waarmee Kubectl kan communiceren met CCI, bijvoorbeeld wanneer u zich aanmeldt bij CCI.

Opmerking: Voordat u de CCI kubectl-invoegtoepassing downloadt, moet u de Kubernetes-tool hebben geïnstalleerd. Zie https://kubernetes.io/docs/tasks/tools/ voor informatie over de Kubernetes-tool.
De CCI kubectl-invoegtoepassing downloaden:
  1. Meld u aan bij VMware Aria Automation.
  2. Klik om Service Broker te starten.
  3. Als u een gebruiker bent en de pagina Overzicht wordt weergegeven, klikt u op: CLI-PLUG-IN DOWNLOADEN. Klik op de pagina Overzicht op CLI-invoegtoepassing downloaden.
  4. Als u een beheerder of een gebruiker bent die niet heeft gedownload vanaf de pagina Overzicht, klikt u op het tabblad Verbruiken en klikt u op Supervisornaamruimte.
  5. De downloadmethode is afhankelijk van uw omgeving.
    • Als u de pagina Aan de slag met supervisornaamruimten ziet, klikt u op PLUG-IN DOWNLOADEN.Klik op de pagina Aan de slag met supervisornaamruimten op Invoegtoepassing downloaden.
    • Als de pagina Supervisornaamruimten wordt weergegeven:
      1. Klik op Nieuwe supervisornaamruimte.
      2. Klik op de pagina Een naamruimte maken op PLUG-IN DOWNLOADEN > CLI-PLUG-IN DOWNLOADEN > .
In een Mac-, Linux- of Windows omgeving stelt u de kubectl-cci-invoegtoepassing in als uitvoerbaar en kopieert u deze samen met het uitvoerbare bestand naar uw uitvoeringspad. Gebruik bijvoorbeeld in een Mac- of Linux-omgeving het volgende commando:
chmod +x kubectl-cci && mv kubectl-cci /usr/local/bin

Aanmelden bij CCI

Om u aan te melden bij CCI, kiest u een van de volgende methoden:
  • Meld u aan met uw gebruikersnaam.

    Aanmelden met uw gebruikersnaam is de eenvoudigste optie. Bij de aanmelding wordt u om een wachtwoord gevraagd of u kunt een variabele definiëren om uw wachtwoord op te slaan, bijvoorbeeld:

    export KUBECTL_CCI_PASSWORD=<User_Password>

    Als een variabele voor het wachtwoord wordt toegewezen, controleert het CCI-aanmeldingscommando de waarde en wordt u niet gevraagd om een wachtwoord elke keer dat u zich aanmeldt met:

    kubectl cci login -u <your_username> --server appliance.domain.com --insecure-skip-tls-verify
    
  • Meld u aan met een API-token (optioneel).

    U kunt ook een API-token gebruiken om uw sessie te verifiëren. Voer de volgende stappen uit om het API-vernieuwingstoken te verkrijgen:

    1. Beveilig een kanaal tussen de webbrowser en de VMware Aria Automation-server. Open een browser en voer een URL in zoals: https://appliance.domain.com.
    2. Gebruik de VMware Aria Automation Identity Service API om het API-token te verkrijgen.
      Opmerking: Het API-token wordt ook wel het vernieuwingstoken genoemd. Dit is 90 dagen geldig. U kunt het vernieuwingstoken niet intrekken.
      curl --insecure --location --request POST \
        'https://<Your_Aria_Automation_FQDN>/csp/gateway/am/api/login?access_token' \
        --header 'Content-Type: application/json' \
        --data-raw '{
        "username": "<Your_Username>",
        "password": "<Your_Password>"
        "domain": "<Your_Domain>"}'
      echo
    3. De uitvoer is een compacte tekenreeks, zoals in het volgende voorbeeld:
      {"refresh_token":"ZhzVZnoLEsg7OK4WMef9rUzfsZnWNm6a"}

    Nadat u uw API-token heeft verkregen, gebruikt u het om u aan te melden bij de CCI-server.

    kubectl cci login -t <YOUR_API_TOKEN> --server appliance.domain.com --insecure-skip-tls-verify
    

Kubeconfig-context maken

Nadat u zich bij CCI heeft aangemeld, stelt u uw context in op cci voor beheerbewerkingen zoals het maken van supervisornaamruimten, regio's of supervisornaamruimteklassen.

kubectl config use-context cci
Stel uw context in op cci:project_name:supervisor_namespace om te communiceren met een supervisornaamruimte.
kubectl config use-context cci:project_name:supervisor_namespace
Opmerking: Als uw CCI-aanmeldingscommando is geconfigureerd met de Automation Service Broker-beheerdersrol, kunt u ervoor kiezen om het argument --skip-set-context te gebruiken. Op deze manier voorkomt u dat u kubeconfig-contexten maakt voor alle bestaande supervisornaamruimten die worden beheerd door VMware Aria Automation.
In het volgende voorbeeld ziet u hoe u handmatig een kubeconfig-context kunt maken voor een specifieke supervisornaamruimte van een specifiek project.
kubectl cci set-context --project cci-explore --supervisor-namespace elastic-sky

Gebruik kubectl cci [command] --help om meer informatie over een commando weer te geven.