Im Lieferumfang der Cloud Consumption Interface befindet sich eine Befehlszeilenschnittstelle, mit der Administratoren und Entwickler Supervisor-Namespace-Aufgaben programmgesteuert durchführen können.

Zur Verwendung der Befehlszeilenschnittstelle laden Sie ein kubectl-Plug-In herunter. Das Plug-In fügt benutzerdefinierte Kubernetes-Ressourcendefinitionen (Custom Resource Definitions, CRD) zum Kubernetes-API-Standardserver für CCI hinzu und stellt CCI-spezifische Befehle bereit, die Administratoren und Benutzer zum Ausführen von CLI-Befehlen für die Konfiguration und Fehlerbehebung verwenden können.

Herunterladen des CCI kubectl-Plug-Ins

Hinweis: Vor dem Herunterladen des CCI-kubectl-Plug-Ins muss das Kubernetes-Tool installiert sein. Informationen über das Kubernetes-Tool finden Sie unter https://kubernetes.io/docs/tasks/tools/.
So laden Sie die ausführbare CCI kubectl-Datei herunter:
  1. Melden Sie sich mithilfe der My VMware-Anmeldedaten bei der Cloud Services-Konsole an.
  2. Klicken Sie, um VMware Cloud Consumption Service zu starten.
  3. Klicken Sie im Launchpad der Cloud Consumption Interface auf PLUG-IN HERUNTERLADEN.
Extrahieren Sie die Anwendung aus der ZIP-Datei und fügen Sie den Speicherort der Anwendung zu Ihrem Pfad hinzu. Wenn sich die Anwendung beispielsweise in /Users/<Benutzername>/Downloads befindet, fügen Sie Downloads zu Ihrem Pfad hinzu oder geben Sie Folgendes an:
export PATH=/Users/<username>/Downloads:$PATH

Administratoren können mithilfe von CCI kubectl Cloud-Konten erstellen sowie Projekte, Regionen und Supervisor-Namespace-Klassen erstellen und konfigurieren. Benutzer haben eingeschränkten Zugriff auf die CLI-Befehle von CCI kubectl.

Abrufen eines API-Tokens

Bevor Sie CCI kubectl verwenden können, müssen Sie ein API-Token abrufen. Verwenden Sie zum Erzeugen des Tokens die VMware Aria Automation-Konsole:
  1. Melden Sie sich mit Ihren My VMware-Anmeldeinformationen bei https://console.cloud.vmware.com/csp/gateway/discovery an.
  2. Klicken Sie auf den Dropdown-Pfeil neben Ihrem Namen.
  3. Klicken Sie auf Mein Konto.
  4. Klicken Sie auf die Registerkarte API-Token.
  5. Klicken Sie auf NEUES API-TOKEN GENERIEREN.
    1. Geben Sie einen Namen für das Token ein.
    2. Wählen Sie unter „Geltungsbereiche definieren“ die Organisations- und Dienstrollen aus. Die zur Auswahl stehenden Dienstrollen richten sich nach der Zugriffsebene für den Benutzer.
      Zugriffsebene Organisationsrolle Dienstrolle
      admin Organisationsmitglied VMware Aria Automation > Service Broker > Service Broker-Administrator

      und

      vSphere+, vSAN+ und ... > Cloud-Administrator
      Benutzer Organisationsmitglied VMware Aria Automation > Service Broker > Service Broker-Benutzer
      Hinweis: Für den Zugriff auf Supervisor-Namespaces als SSO-Benutzer werden dem API-Token für den Automation Service Broker-Benutzer standardmäßig Berechtigungen für den vCenter-Supervisor-Proxy zugewiesen. Entfernen Sie die Berechtigung nicht, wenn das API-Token für den Zugriff auf Supervisor-Namespaces mithilfe des Proxys verwendet wird.
    3. Klicken Sie auf Generieren.
    4. Aktivieren Sie das OpenID-Kontrollkästchen.
    5. Wenn im Fenster Generiertes Token ein Token mit dem von Ihnen angegebenen Namen angezeigt wird, klicken Sie auf KOPIEREN.

Anmelden und Erstellen von Kontext

Verwenden Sie Ihr API-Token, um sich beim CCI-Server anzumelden und einen Supervisor-Namespace-Kontext zu erstellen.

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

Ändern Sie zum Anzeigen des CCI-Inhalts den Standardkontext in CCI.

kubectl config use-context cci
Hinweis: Wenn Ihr API-Token mit der Automation Service Broker-Administratorrolle konfiguriert ist, können Sie das Argument --skip-set-context verwenden. Auf diese Weise vermeiden Sie die Anmeldung bei allen Supervisor-Namespaces.
Das folgende Beispiel zeigt die Erstellung von Kontext für einen bestimmten Supervisor-Namespace anhand eines bestimmten Projekts.
kubectl cci set-context --project cci-explore --supervisor-namespace elastic-sky

Verwenden Sie kubectl cci [command] --help, um zusätzliche Informationen zu einem Befehl anzuzeigen.