Installieren Sie die vorausgesetzten Anwendungen auf jedem Tanzu Kubernetes-Cluster, auf dem eine oder mehrere TKG-Erweiterungen v1.3.1 installiert werden sollen.

TKG-Erweiterungen v1.3.1 benötigen zwei vorab erforderliche Komponenten: Kapp-Controller und Zertifikatmanager.
Hinweis: Alternativ zum Zertifikatmanager können Sie eigene TLS-Zertifikate verwenden. Weitere Informationen finden Sie unter Verwenden des eigenen TLS-Zertifikats für TKG-Erweiterungen.

Voraussetzungen

Prozedur

  1. Herunterladen des TKG-Erweiterungspakets v1.3.1.
  2. Installieren Sie den Zertifikatmanager im Cluster.

    Navigieren Sie zum Stammverzeichnis des TKG-Erweiterungspakets, das Sie heruntergeladen und extrahiert haben.

    cd /tkg-extensions-v1.3.1+vmware.1

    Der Zertifikatmanager umfasst mehrere Komponenten. Im Verzeichnis namens /cert-manager befinden sich drei YAML-Dateien. Überprüfen Sie mithilfe von ls, ob dieses Verzeichnis vorhanden ist.

    Installieren Sie alle Cert Manager-Komponenten, indem Sie den folgenden einzelnen Befehl ausführen:

    kubectl apply -f cert-manager/
    Bei diesem Vorgang werden der Namespace cert-manager, Komponenten, Zertifikate und zugehörige Objekte erstellt.
  3. Installieren Sie den Kapp-Controller im Cluster.
    Sie installieren den Kapp-Controller mithilfe von kapp-controller.yaml. Bei Bedarf können Sie die Konfiguration des Kapp-Controllers mithilfe von kapp-controller-config.yaml anpassen.
    Navigieren Sie zum Stammverzeichnis der TKG-Erweiterungen.
    cd /tkg-extensions-v1.3.1+vmware.1/extensions

    Verwenden Sie ls, um sicherzustellen, dass die beiden Kapp-Controller-Dateien kapp-controller.yaml und kapp-controller-config.yaml vorhanden sind.

    Der Kapp-Controller-Container wird mit Standardkonfigurationsparametern installiert. In der Regel können Sie Kapp-Controller ohne Anpassung der Konfiguration installieren. Wenn Sie den Kapp-Controller anpassen müssen, bearbeiten Sie die Datei kapp-controller-config.yaml. Sie müssen diese Datei beispielsweise bearbeiten, wenn Sie einen Kapp-Controller hinter einem Proxy bereitstellen.

    Bearbeiten Sie gegebenenfalls die Datei kapp-controller-config.yaml. Wenn Sie die Konfigurationsdatei bearbeiten, speichern Sie die Datei und wenden Sie die Änderungen mit dem folgenden Befehl an.
    kubectl apply -f kapp-controller-config.yaml

    Der Container des Kapp-Controllers wird mithilfe von kapp-controller.yaml installiert. Der Pfad spec.containers.image in dieser YAML-Datei verweist auf die öffentliche VMware-Registrierung. Aktualisieren Sie diesen Pfad in Air-Gap-Installationen so, dass er auf Ihre private Registrierung verweist.

    Führen Sie den folgenden Befehl aus, um den Kapp-Controller zu installieren.

    kubectl apply -f kapp-controller.yaml
    Bei diesem Vorgang werden der Namespace tkg-system, die kapp-controller-Anwendung und Rollenobjekte erstellt.
  4. Überprüfen Sie die Installation von Zertifikatmanager und Kapp-Controller.
    Führen Sie den Befehl kubectl get pods -A aus. Für alle Prozesse sollte „Wird ausgeführt“ angezeigt werden.
    cert-manager       cert-manager-cainjector-...    1/1     Running    0      7h54m
    cert-manager       cert-manager-...               1/1     Running    0      7h54m
    cert-manager       cert-manager-webhook-...       1/1     Running    0      7h54m
    tkg-system         kapp-controller-...            1/1     Running    0      16m