Installieren der Tanzu CLI und Kubernetes CLI für die Verwendung mit einem vSphere with Tanzu Supervisor

In diesem Thema wird die Installation der Tanzu-Befehlszeilenschnittstelle (CLI) auf einer Bootstrap-Maschine erläutert. Die Bootstrap-Maschine ist der Laptop, Host oder Server, über den Sie Verwaltungs- und Arbeitslastcluster bereitstellen und der die Tanzu- und Kubernetes-Konfigurationsdateien für Ihre Bereitstellungen speichert. Die Bootstrap-Maschine ist in der Regel lokal, kann aber auch ein physischer Computer oder eine VM sein, auf die Sie remote zugreifen. Weitere Informationen zur Tanzu CLI, einschließlich einer Befehlsreferenz, finden Sie in der Dokumentation zu VMware Tanzu CLI v1.0.x .

Wenn Sie den vSphere with Tanzu-Supervisor auf vSphere 8 als Verwaltungscluster verwenden, können Sie nach der Installation der Tanzu CLI eine Verbindung mit dem Supervisor herstellen.

Hinweis

Die Anweisungen in diesem Thema gelten speziell für die Installation der Tanzu CLI zur Verwendung mit einem vSphere with Tanzu Supervisor auf vSphere 8. Wenn Sie die Tanzu CLI installieren, um eigenständige Verwaltungscluster auf vSphere ohne Supervisor, auf AWS oder Azure bereitzustellen, lesen Sie das entsprechende Thema in Bereitstellen und Verwalten von eigenständigen Tanzu Kubernetes Grid 2.4-Verwaltungsclustern, Installieren der Tanzu CLI und Kubernetes-CLI für die Verwendung mit eigenständigen Verwaltungsclustern.

Die Tanzu CLI kommuniziert mit dem Supervisor, um Arbeitslastcluster in vSphere with Tanzu zu erstellen und zu verwalten.

Tanzu Kubernetes Grid v2.x und vSphere with Tanzu Supervisor in vSphere 8

Wichtig

Der vSphere with Tanzu-Supervisor in vSphere 8.0.1c oder höher führt TKG v2.2 aus. Frühere Versionen von vSphere 8 führen TKG v2.0 aus, das nicht unabhängig von Supervisor veröffentlicht wurde. Aufgrund der früheren in Supervisor eingebetteten TKG-Version sind einige der Funktionen, die bei Verwendung eines eigenständigen TKG 2.4-Verwaltungsclusters bereitstehen, nicht verfügbar, wenn Sie einen vSphere with Tanzu Supervisor zum Erstellen von Arbeitslastclustern verwenden. Spätere TKG-Versionen werden in künftigen vSphere-Update-Versionen in Supervisor eingebettet sein. Folglich ist die in die aktuelle Version von vSphere with Tanzu eingebettete Version von TKG zu einem bestimmten Zeitpunkt möglicherweise nicht so aktuell wie die neueste eigenständige Version von TKG. Die Versionen von Tanzu CLI, die mit allen TKG v2.x-Versionen kompatibel sind, werden jedoch für die Verwendung mit Supervisor in allen Versionen von vSphere 8 vollständig unterstützt. Zum Beispiel ist Tanzu CLI v0.90.1 vollständig abwärtskompatibel mit den TKG 2.2 Plug-Ins, die Supervisor bereitstellt.

Tanzu Kubernetes Grid v2.x und vSphere with Tanzu in vSphere 7

Vorsicht

Die Versionen der Tanzu CLI, die mit TKG 2.x und mit dem vSphere with Tanzu Supervisor in vSphere 8 kompatibel sind, sind nicht mit dem Supervisor-Cluster in vSphere 7 kompatibel. Um die Tanzu CLI mit einem vSphere with Tanzu Supervisor-Cluster auf vSphere 7 zu verwenden, verwenden Sie die Tanzu CLI-Version von TKG v1.6. Um die Versionen von Tanzu CLI zu verwenden, die mit TKG 2.x mit Supervisor kompatibel sind, führen Sie ein Upgrade auf vSphere 8 durch. Sie können einen eigenständigen TKG 2.x-Verwaltungscluster auf vSphere 7 bereitstellen, wenn der vSphere with Tanzu Supervisor-Cluster nicht vorhanden ist. Informationen zur Kompatibilität zwischen der Tanzu CLI und VMware-Produkten finden Sie in der Tanzu CLI-Dokumentation.

Voraussetzungen

Die Bootstrap-Maschine, auf der Sie die Tanzu CLI für die Verwendung mit Tanzu Kubernetes Grid installieren und ausführen, muss bestimmte Anforderungen erfüllen. Es gibt weitere Anforderungen, je nachdem, ob Sie die Tanzu CLI mit einem vSphere with Tanzu-Supervisor als Verwaltungscluster verwenden oder eigenständige Verwaltungscluster bereitstellen möchten oder beides.

Um die Tanzu CLI mit Tanzu Kubernetes Grid v2.4 auszuführen, benötigen Sie eine Bootstrap-Maschine, auf der Sie die Tanzu-CLI mit folgenden Funktionen installieren und ausführen können:

  • Ein Linux-, Windows- oder macOS-Betriebssystem, das auf einer physischen oder virtuellen Maschine mit der folgenden Hardware ausgeführt wird:
    • Mindestens 8 GB RAM. VMware empfiehlt 16 GB RAM.
    • Eine Festplatte mit 50 GB verfügbarem Speicher.
    • 2 oder 4 CPUs mit 2 Kernen.
  • Einem Browser oder Remotezugriff von einer Maschine mit einem Browser aus, wenn Sie beabsichtigen, die Schnittstelle des Tanzu Kubernetes Grid-Installationsprogramms für die Bereitstellung eigenständiger Verwaltungscluster zu verwenden. Sie können die Tanzu CLI-ohne einen Browser verwenden. Für erste Bereitstellungen wird jedoch dringend empfohlen, die Benutzeroberfläche des Installationsprogramms zu verwenden.
  • Die Systemuhrzeit muss mit einem NTP-Server (Network Time Protocol) synchronisiert sein.
  • Wenn auf Ihrer Bootstrap-Maschine Windows ausgeführt wird, empfiehlt VMware die Installation von Windows Subsystem for Linux (WSL) mit Ubuntu 20.04.4 LTS, wodurch Sie Linux-Befehle unter Windows ausführen können. Weitere Informationen zu WSL finden Sie unter Installieren von WSL in der Microsoft-Dokumentation.

Um einen Supervisor-Cluster als Verwaltungscluster zu verwenden, benötigen Sie außerdem Folgendes:

Installieren der Tanzu CLI

Um die Tanzu-CLI für die Verwendung mit Tanzu Kubernetes Grid v2.4 zu installieren, installieren Sie eine kompatible Version der Tanzu Core-CLI und der Tanzu CLI-Plug-Ins für Tanzu Kubernetes Grid v2.4. Von diesen Plug-Ins bereitgestellte Befehle ermöglichen Cluster- und Paketvorgänge. Eine Liste der unterstützten CLI-Versionen finden Sie in der Produkt-Interoperabilitätsmatrix.

Installieren der Tanzu Core CLI

Um Tanzu Core-CLI zu installieren, führen Sie die folgenden Schritte aus. Um die Schritte anzuzeigen, klicken Sie auf die Registerkarte Installieren mithilfe eines Paketmanagers (Install using a package manager) oder auf Installieren von einer Binärversion aus (Install from a binary release).

Nachdem Sie die Tanzu Core CLI installiert haben, fahren Sie mit der Installation der Tanzu CLI Plug-Ins für TKG v2.4 fort.

Hinweis

Wenn Sie eine vorhandene Installation der Tanzu CLI beibehalten möchten, verschieben Sie die CLI-Binärdatei von /usr/local/bin/tanzu an einen anderen Speicherort, bevor Sie die folgenden Schritte ausführen.

Installieren mithilfe eines Paketmanagers
So installieren Sie die Tanzu CLI mithilfe eines Paketmanagers:
  1. Wählen Sie eine kompatible Version der Tanzu CLI aus. Eine Liste der CLI-Versionen, die mit dieser Version von Tanzu Kubernetes Grid kompatibel sind, finden Sie unter Produkt-Interoperabilitätsmatrix.

  2. Folgen Sie den nachstehenden Anweisungen für Ihren Paketmanager.

    • APT (Debian oder Ubuntu):

      • Wenn es sich bei der zu installierenden Version um die neueste verfügbare Version der Tanzu CLI handelt, z. B. v1.0.0, führen Sie folgenden Befehl aus:

        sudo apt update
        sudo apt install -y ca-certificates curl gpg
        sudo mkdir -p /etc/apt/keyrings
        curl -fsSL https://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub | sudo gpg --dearmor -o /etc/apt/keyrings/tanzu-archive-keyring.gpg
        echo "deb [signed-by=/etc/apt/keyrings/tanzu-archive-keyring.gpg] https://storage.googleapis.com/tanzu-cli-os-packages/apt tanzu-cli-jessie main" | sudo tee /etc/apt/sources.list.d/tanzu.list
        sudo apt update
        sudo apt install -y tanzu-cli
        
      • Wenn Sie eine frühere Version der Tanzu CLI installieren möchten, z. B. v0.90.1, führen Sie folgenden Befehl aus:

        sudo apt update
        sudo apt install -y ca-certificates curl gpg
        sudo mkdir -p /etc/apt/keyrings
        curl -fsSL https://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub | sudo gpg --dearmor -o /etc/apt/keyrings/tanzu-archive-keyring.gpg
        echo "deb [signed-by=/etc/apt/keyrings/tanzu-archive-keyring.gpg] https://storage.googleapis.com/tanzu-cli-os-packages/apt tanzu-cli-jessie main" | sudo tee /etc/apt/sources.list.d/tanzu.list
        sudo apt update
        sudo apt install tanzu-cli=0.90.1
        
    • Chocolatey (Windows):

      • Wenn es sich bei der zu installierenden Version um die neueste verfügbare Version der Tanzu CLI handelt, z. B. v1.0.0, führen Sie folgenden Befehl aus:

        choco install tanzu-cli
        
      • Wenn Sie eine frühere Version der Tanzu CLI installieren möchten, z. B. v0.90.1, führen Sie folgenden Befehl aus:

        choco install tanzu-cli --version 0.90.1
        
    • Homebrew (MacOS):

      • Wenn es sich bei der zu installierenden Version um die neueste verfügbare Version der Tanzu CLI handelt, z. B. v1.0.0, führen Sie folgenden Befehl aus:

        brew update
        brew install vmware-tanzu/tanzu/tanzu-cli
        
      • Wenn Sie eine frühere Version der Tanzu CLI installieren möchten, z. B. v0.90.1, führen Sie folgenden Befehl aus:

        brew update
        brew tap-new local/tap
        brew extract --version=0.90.1 vmware-tanzu/tanzu/tanzu-cli local/tap
        brew install [email protected]
        
    • YUM oder DNF (RHEL):

      • Wenn es sich bei der zu installierenden Version um die neueste verfügbare Version der Tanzu CLI handelt, z. B. v1.0.0, führen Sie folgenden Befehl aus:

        cat << EOF | sudo tee /etc/yum.repos.d/tanzu-cli.repo
        [tanzu-cli]
        name=Tanzu CLI
        baseurl=https://storage.googleapis.com/tanzu-cli-os-packages/rpm/tanzu-cli
        enabled=1
        gpgcheck=1
        repo_gpgcheck=1
        gpgkey=https://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub
        EOF
        
        sudo yum install -y tanzu-cli # If you are using DNF, run sudo dnf install -y tanzu-cli.
        
      • Wenn Sie eine frühere Version der Tanzu CLI installieren möchten, z. B. v0.90.1, führen Sie folgenden Befehl aus:

        cat << EOF | sudo tee /etc/yum.repos.d/tanzu-cli.repo
        [tanzu-cli]
        name=Tanzu CLI
        baseurl=https://storage.googleapis.com/tanzu-cli-os-packages/rpm/tanzu-cli
        enabled=1
        gpgcheck=1
        repo_gpgcheck=1
        gpgkey=https://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub
        EOF
        
        sudo yum install tanzu-cli-0.90.1 # If you are using DNF, run sudo dnf install tanzu-cli-0.90.1.
        
  3. Stellen Sie sicher, dass die richtige Version der CLI ordnungsgemäß installiert ist. Beispiel:

    tanzu version
    version: v1.0.0
    ...
    
Installieren von einer Binärversion aus
Sie können die Tanzu CLI-Binärdatei von VMware Customer Connect oder GitHub herunterladen. Eine Liste aller kompatiblen CLI-Versionen finden Sie in der Produkt-Interoperabilitätsmatrix.

So laden Sie eine Binärversion von Tanzu CLI von Customer Connect herunter und installieren sie anschließend:

  1. Herunterladen und Entpacken der Tanzu CLI-Binärdatei:

    1. Rufen Sie die VMware Tanzu CLI-Seite auf VMware Customer Connect auf und suchen Sie unter Produkt-Downloads für Tanzu CLI v1.0.0 die Tanzu CLI-Binärdatei für Ihr Betriebssystem (OS) und laden Sie sie herunter.
    2. Entpacken Sie die Tanzu CLI-Datei für Ihr Betriebssystem. Verwenden Sie zum Entpacken der Datei ein Extraktionstool Ihrer Wahl. Unter Linux oder macOS können Sie beispielsweise den Befehl tar verwenden.

      • macOS:

        tar -xvf tanzu-cli-darwin-amd64.tar.gz
        
      • Linux:

        tar -xvf tanzu-cli-linux-amd64.tar.gz
        
      • Windows:

        Verwenden Sie das Windows-Extraktionstool, um tanzu-cli-windows-amd64.zip zu entpacken.

  2. Stellen Sie die CLI für das System zur Verfügung:

    • macOS:

      Installieren Sie die Binärdatei in /usr/local/bin:

      install tanzu-cli-darwin_amd64 /usr/local/bin/tanzu
      
    • Linux:

      Installieren Sie die Binärdatei in /usr/local/bin:

      sudo install tanzu-cli-linux_amd64 /usr/local/bin/tanzu
      
    • Windows:

      1. Erstellen Sie einen neuen Ordner Program Files\tanzu.
      2. Kopieren Sie die Datei tanzu-cli-windows_amd64.exe in den neuen Ordner Program Files\tanzu.
      3. Benennen Sie tanzu-cli-windows_amd64.exe in tanzu.exe um.
      4. Klicken Sie mit der rechten Maustaste auf den Ordner tanzu, wählen Sie Eigenschaften (Properties) > Sicherheit (Security) aus und stellen Sie sicher, dass Ihr Benutzerkonto über die Berechtigung Vollständige Kontrolle (Full Control) verfügt.
      5. Verwenden Sie die Windows-Suche, um nach env zu suchen.
      6. Wählen Sie Systemumgebungsvariablen bearbeiten (Edit the system environment variables) aus und klicken Sie auf die Schaltfläche Umgebungsvariablen (Environment Variables).
      7. Wählen Sie die Zeile Path unter Systemvariablen (System variables) aus und klicken Sie auf Bearbeiten (Edit).
      8. Klicken Sie auf Neu (New), um eine neue Zeile hinzuzufügen, und geben Sie den Pfad zur tanzu-CLI ein. Der Pfadwert darf die Erweiterung .exe nicht enthalten. Zum Beispiel: C:\Program Files\tanzu.
  3. Stellen Sie sicher, dass die richtige Version der CLI ordnungsgemäß installiert ist. Beispiel:

    tanzu version
    version: v1.0.0
    ...
    

Um die Tanzu CLI von einer Binärversion auf GitHub herunterzuladen und zu installieren, folgen Sie den Anweisungen im Abschnitt Von Binärversionen im GitHub-Projekt unter Installieren der Tanzu CLI.

Installieren der Tanzu-CLI-Plug-Ins für TKG v2.4

So installieren Sie die eigenständigen Tanzu CLI-Plug-Ins für Tanzu Kubernetes Grid v2.4:

  1. Listen Sie die eigenständigen Tanzu CLI-Plug-Ins für Tanzu Kubernetes Grid v2.4 auf:

    tanzu plugin group get vmware-tkg/default:v2.4.0
    

    Die Ausgabe ähnelt der folgenden:

    Plugins in Group:  vmware-tkg/default:v2.4.0
      NAME                TARGET      VERSION
      isolated-cluster    global      v0.31.0
      management-cluster  kubernetes  v0.31.0
      package             kubernetes  v0.31.0
      pinniped-auth       global      v0.31.0
      secret              kubernetes  v0.31.0
      telemetry           kubernetes  v0.31.0
    

    Führen Sie folgenden Befehl aus, um alle verfügbaren Versionen für die Plug-In-Gruppe vmware-tkg/default aufzulisten:

    tanzu plugin group search -n vmware-tkg/default --show-details
    
  2. Installieren Sie die eigenständigen Plug-Ins für Tanzu Kubernetes Grid v2.4:

    tanzu plugin install --group vmware-tkg/default:v2.4.0
    
  3. Stellen Sie sicher, dass die Plug-Ins erfolgreich installiert wurden:

    tanzu plugin list
    

    Jeder Plug-In-Name und jede Plug-In-Version, die von tanzu plugin group get vmware-tkg/default:v2.4.0 zurückgegeben werden, müssen in der Ausgabe von tanzu plugin list enthalten sein.

    Hinweis

    Nachdem Sie die Tanzu CLI und die eigenständigen Plug-Ins für Tanzu Kubernetes Grid installiert haben, aber bevor Sie sie zur Verbindung mit einem Verwaltungscluster verwendet haben, sind alle kontextspezifischen CLI-Befehlsgruppen, wie z. B.tanzu cluster undtanzu kubernetes-release, nicht verfügbar und nicht in der Tanzu CLI-Ausgabe --helpenthalten. Die Tanzu CLI installiert automatisch kontextbezogene Plug-Ins, wenn Sie eine Verbindung mit einem Verwaltungscluster herstellen. Weitere Informationen zu Tanzu CLI-Plug-Ins und deren Installation finden Sie unter Installieren von Tanzu CLI-Plug-Ins.

Installieren der Kubernetes-CLI

Laden Sie die Kubernetes-CLI kubectl auf Ihre Bootstrap-Maschine herunter, entpacken Sie sie und stellen Sie sie dann Ihrem System zur Verfügung:

  1. Navigieren Sie zu VMware Customer Connect und melden Sie sich mit Ihren Anmeldedaten für VMware Customer Connect an.

  2. Gehen Sie zur Download-Seite von Tanzu Kubernetes Grid.

  3. Klicken Sie in der Zeile VMware Tanzu Kubernetes Grid auf Zu den Downloads (Go to Downloads).

  4. Wählen Sie im Dropdown-Menü Version auswählen (Select version) den Wert 2.4.0 aus.

  5. Scrollen Sie unter Produktdownloads (Product Downloads) zum Abschnitt mit der Bezeichnung Kubectl 1.27.5 for VMware Tanzu Kubernetes Grid 2.4.0.

    macOS
    Suchen Sie nach kubectl cli v1.27.5 for Mac und klicken Sie auf Jetzt herunterladen (Download Now).
    Linux
    Suchen Sie nach kubectl cli v1.27.5 for Linux und klicken Sie auf Jetzt herunterladen (Download Now).
    Windows
    Suchen Sie nach kubectl cli v1.27.5 for Windows und klicken Sie auf Jetzt herunterladen (Download Now).
  6. (Optional) Stellen Sie sicher, dass die heruntergeladenen Dateien die unveränderten Originaldateien sind. VMware stellt für jeden Download eine SHA-1-, eine SHA-256- und eine MD5-Prüfsumme bereit. Um diese Prüfsummen zu erhalten, klicken Sie unter dem Eintrag, den Sie herunterladen möchten, auf Weitere Informationen (Read More). Weitere Informationen finden Sie unter Verwenden kryptografischer Hashes.

  7. Verwenden Sie zum Entpacken der Binärdatei kubectl für Ihr Betriebssystem das Extraktionstool Ihrer Wahl. Beispiel: den Befehl gunzip.

    macOS
    gunzip kubectl-mac-v1.27.5+vmware.1.gz
    
    Linux
    gunzip kubectl-linux-v1.27.5+vmware.1.gz
    
    Windows
    Verwenden Sie das Windows-Extraktionstool, um kubectl-windows-v1.27.5+vmware.2.exe.gz zu entpacken.
  8. Stellen Sie die CLI für das System zur Verfügung:

    macOS
    1. Ändern Sie die heruntergeladene Datei so, dass sie ausführbar ist:

      chmod ugo+x kubectl-mac-v1.27.5+vmware.1
      
    2. Installieren Sie die Binärdatei in /usr/local/bin:

      sudo install kubectl-mac-v1.27.5+vmware.1 /usr/local/bin/kubectl
      
    3. Führen Sie kubectl version aus, um zu überprüfen, ob die korrekte Version von kubectl installiert und ausführbar ist.

      kubectl version
      
    Linux
    1. Ändern Sie die heruntergeladene Datei so, dass sie ausführbar ist:

      chmod ugo+x kubectl-linux-v1.27.5+vmware.1
      
    2. Installieren Sie die Binärdatei in /usr/local/bin:

      sudo install kubectl-linux-v1.27.5+vmware.1 /usr/local/bin/kubectl
      
    3. Führen Sie kubectl version aus, um zu überprüfen, ob die korrekte Version von kubectl installiert und ausführbar ist.

      kubectl version
      
    Windows
    1. Erstellen Sie einen neuen Ordner Program Files\kubectl.
    2. Suchen Sie die Datei kubectl-windows-v1.27.5+vmware.1.exe und kopieren Sie sie in den neuen Ordner Program Files\kubectl.
    3. Benennen Sie kubectl-windows-v1.27.5+vmware.1.exe in kubectl.exe um.
    4. Klicken Sie mit der rechten Maustaste auf den Ordner kubectl, wählen Sie Eigenschaften (Properties) > Sicherheit (Security) aus und stellen Sie sicher, dass Ihr Benutzerkonto über die Berechtigung Vollständige Kontrolle (Full Control) verfügt.
    5. Verwenden Sie die Windows-Suche, um nach env zu suchen.
    6. Wählen Sie Systemumgebungsvariablen bearbeiten (Edit the system environment variables) aus und klicken Sie auf die Schaltfläche Umgebungsvariablen (Environment Variables).
    7. Wählen Sie die Zeile Path unter Systemvariablen (System variables) aus und klicken Sie auf Bearbeiten (Edit).
    8. Klicken Sie auf Neu (New), um eine neue Zeile hinzuzufügen, und geben Sie den Pfad zur kubectl-CLI ein.
    9. Führen Sie kubectl version aus, um zu überprüfen, ob die korrekte CLI-Version ordnungsgemäß installiert ist.

      kubectl version
      

Nächste Schritte

Bevor Sie die Tools Tanzu CLI und kubectl zum Bereitstellen von Arbeitslastclustern und Dienstpaketen in Tanzu Kubernetes Grid verwenden können, verbinden Sie die Tanzu CLI mit dem Supervisor wie unten beschrieben.

Verbinden der Tanzu CLI mit dem Supervisor

Gehen Sie wie folgt vor, um die Tanzu CLI mit dem Supervisor zu verbinden:

  1. Rufen Sie die IP-Adresse des Supervisor von vCenter ab:

    1. Wählen Sie in der Ansicht Hosts und Cluster (Hosts and Clusters) das Datencenter aus, das den Supervisor hostet.
    2. Wählen Sie unter Namespaces den Namespace aus, der die drei SupervisorControlPlaneVM-Instanzen enthält oder daran angrenzt.
    3. Klicken Sie im Hauptfenster unter Übersicht (Summary) > Status > Link zu CLI-Tools (Link to CLI Tools) auf Link kopieren (Copy link) und notieren Sie sich die URL, z. B. https://192.168.123.3
  2. Kein IDP: Wenn Sie keinen externen Identitätsanbieter verwenden:

    1. (Optional) Konfigurieren Sie das Plug-In kubectl vsphere mit einem vertrauenswürdigen Zertifikat, wie unter Konfigurieren von sicherer Anmeldung für vSphere with Tanzu-Cluster beschrieben.

    2. Führen Sie kubectl vsphere login aus, um sich bei vSphere anzumelden. Weitere Informationen zu diesem Schritt finden Sie unter Verbinden mit Supervisor als vCenter Single Sign-On-Benutzer mit Kubectl.

      kubectl vsphere login --vsphere-username VSPHERE-USERNAME --server=SUPERVISOR-IP
      

      Dabei ist VSPHERE-USERNAME der Benutzername Ihres vCenter Single Sign-On-Kontos (SSO), z. B. [email protected], und SUPERVISOR-IP die oben erhaltene Supervisor-IP-Adresse.

      Wenn Sie das Plug-In kubectl vsphere nicht mit einem vertrauenswürdigen Zertifikat konfiguriert haben, können Sie sich unsicher anmelden, indem Sie --insecure-skip-tls-verify=true an den obigen Befehl anhängen.

      Vorsicht

      Verwenden Sie unsichere Anmeldung nur in einer Entwicklungsumgebung.

    3. Geben Sie das Kennwort ein, das Sie für die Anmeldung bei vCenter verwenden.

      Wenn Sie sich erfolgreich angemeldet haben, führt der Befehl kubectl vsphere login Folgendes aus:

      • Erstellt oder ändert Ihre lokale kubeconfig-Datei, um ein Token hinzuzufügen, das sich bei der Kubernetes-API authentifiziert
      • Listet alle Kubernetes-Kontexte auf, auf die Sie Zugriff haben. Diese Liste sollte die Supervisor-IP-Adresse enthalten.
    4. Legen Sie den Kontext von kubectl auf den Supervisor fest.

      kubectl config use-context SUPERVISOR-IP
      

      Dabei ist SUPERVISOR-IP der Kontext des Supervisors. Weitere Informationen finden Sie in vSphere with Tanzu-Dienste und -Arbeitslasten unter Abrufen und Verwenden des Supervisor-Kontexts.

  3. Erfassen Sie Informationen, um den Befehl tanzu context create auszuführen, der eine Verbindung mit dem Supervisor herstellt:

    • Legen Sie einen Namen für die Tanzu CLI fest, der für den Supervisor verwendet werden soll.
    • Den Pfad zur lokalen kubeconfig-Datei, die standardmäßig ~/.kube/config lautet und von der Umgebungsvariable KUBECONFIG festgelegt wird.
  4. Führen Sie den Befehl tanzu context create aus und übergeben Sie die obigen Werte, z. B.:

    Kein IDP:

    tanzu context create my-supervisor --kubeconfig ~/.kube/config --kubecontext 192.168.123.3
    

    Dadurch wird der Supervisor-Kontext bei der Tanzu CLI registriert, und die Supervisor-spezifischen Plug-Ins werden heruntergeladen.

    [ok] successfully logged in to management cluster using the kubeconfig my-supervisor
    [i] Checking for required plugins...
    [i] Installing plugin 'cluster:v0.29' with target 'kubernetes'
    [i] Plugin binary for 'cluster:v0.29' found in cache
    [i] Installing plugin 'feature:v0.29' with target 'kubernetes'
    [i] Plugin binary for 'feature:v0.29' found in cache
    [i] Installing plugin 'kubernetes-release:v0.29' with target 'kubernetes'
    [i] Plugin binary for 'kubernetes-release:v0.29' found in cache
    [i] Installing plugin 'namespaces:v1.0.0' with target 'kubernetes'
    [i] Plugin binary for 'namespaces:v1.0.0' found in cache
    [i] Successfully installed all required plugins
    

    Mit einem IDP:

    tanzu context create --endpoint https://10.73.27.32 --name oidc-user
    
    tanzu context use https://10.73.27.32 oidc-user
    
    Detected a vSphere Supervisor being used
    Log in by visiting this link:
    ...
    https://10.27.62.33/wcp/pinniped/oauth2/authorize?..
    ...
    Optionally, paste your authorization code: G2TcS145Q4e6A1YKf743n3BJlfQAQ_UdjXy38TtEEIo.ju4QV3PTsUvOigVUtQllZ7AJFU0YnjuLHTRVoNxvdZc
    ...
    ??? successfully logged in to management cluster using the kubeconfig oidc-user
    Checking for required plugins...
    All required plugins are already installed and up-to-date
    

    Im obigen Beispiel ist https://10.73.27.32 die IP-Adresse der Steuerungsebene für den Supervisor. Weitere Informationen zu diesem Schritt finden Sie unter Verbinden mit dem Supervisor mithilfe der Tanzu CLI und eines externen IDP.

  5. Stellen Sie sicher, dass der Supervisor hinzugefügt wurde, indem Sie tanzu context list ausführen. Beispiel:

    tanzu context list
    
    NAME            ISACTIVE  ENDPOINT                      KUBECONFIGPATH                KUBECONTEXT
    my-supervisor   true      https://192.168.123.3:443     /home/vmware/.kube/config     192.168.123.3
    

    tanzu context use sollte jetzt den Supervisor mit dem von Ihnen angegebenen Namen auflisten:

    tanzu context use
    
    ? Select a server  [Use arrows to move, type to filter]
    > my-supervisor  ()
     + new server
    
  6. Führen Sie tanzu plugin list aus, um die Liste der Supervisor-spezifischen Plug-Ins sowie die eigenständigen CLI-Plug-Ins anzuzeigen.

    tanzu plugin list
    
    Standalone Plugins
      NAME                DESCRIPTION                                                        TARGET      VERSION  STATUS
      isolated-cluster    Prepopulating images/bundle for internet-restricted environments   global      v0.31.0  installed
      pinniped-auth       Pinniped authentication operations (usually not directly invoked)  global      v0.31.0  installed
      management-cluster  Kubernetes management cluster operations                           kubernetes  v0.31.0  installed
      package             Tanzu package management                                           kubernetes  v0.31.0  installed
      secret              Tanzu secret management                                            kubernetes  v0.31.0  installed
      telemetry           Configure cluster-wide settings for vmware tanzu telemetry         kubernetes  v0.31.0  installed
    
    Plugins from Context:  my-supervisor
      NAME                DESCRIPTION                                                TARGET      VERSION  STATUS
      cluster             Kubernetes cluster operations                              kubernetes  v0.29.0  installed
      feature             Operate on features and featuregates                       kubernetes  v0.29.0  installed
      kubernetes-release  Kubernetes release operations                              kubernetes  v0.29.0  installed
      namespaces          Discover vSphere Supervisor namespaces you have access to  kubernetes  v1.0.0   installed
    
    Hinweis

    Mit vSphere 8.0.1c haben Plug-Ins für den Supervisor-Kontext Version v0.29.0.

  7. (Optional) Fahren Sie mit dem Abschnitt Erstellen von Arbeitslastclustern fort.
check-circle-line exclamation-circle-line close-line
Scroll to top icon