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.
- Meld u aan bij VMware Aria Automation.
- Klik om Service Broker te starten.
- Als u een gebruiker bent en de pagina Overzicht wordt weergegeven, klikt u op: CLI-PLUG-IN DOWNLOADEN.
- 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.
- De downloadmethode is afhankelijk van uw omgeving.
- Als u de pagina Aan de slag met supervisornaamruimten ziet, klikt u op PLUG-IN DOWNLOADEN.
- Als de pagina Supervisornaamruimten wordt weergegeven:
- Klik op Nieuwe supervisornaamruimte.
- Klik op de pagina Een naamruimte maken op .
chmod +x kubectl-cci && mv kubectl-cci /usr/local/bin
Aanmelden bij CCI
- 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:
- 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
. - 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
- 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
- Beveilig een kanaal tussen de webbrowser en de VMware Aria Automation-server. Open een browser en voer een URL in zoals:
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
kubectl config use-context cci:project_name:supervisor_namespace
--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.
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.