Um Mandanten mit bereitgestellten Kubernetes-Clustern zu ermöglichen, Containeranwendungen aus konfigurierten VMware Marketplace- und Helm Chart-Repository-Inhaltsressourcen in VMware Cloud Director-Katalogen bereitzustellen, müssen Sie den Kubernetes Operator installieren.

Konfiguration des Kubernetes-Clusterbesitzers

Der Besitzer des Kubernetes-Clusters ist der Mandantenbenutzer, der die Bereitstellung durchführen und über administrative Kontrolle über den Kubernetes-Cluster verfügt.

Der Kubernetes Operator verwendet das API-Token des Kubernetes-Clusterbesitzers für die Kommunikation mit VMware Cloud Director und für die Durchführung von Verwaltungsvorgängen für Containeranwendungen.

Um die Installation des Kubernetes Operator zu aktivieren, muss ein Organisationsadministrator dem Besitzer des Kubernetes-Clusters, auf dem der Operator installiert werden soll, zuerst zusätzliche Berechtigungen zuweisen.

Installieren eines Kubernetes Operator im VMware Cloud Director Tenant Portal

Um im VMware Cloud Director Tenant Portal Containeranwendungen aus externen Inhaltsquellen bereitstellen zu können, müssen Sie einen Kubernetes Operator installieren.

Voraussetzungen

  • Stellen Sie sicher, dass der Besitzer des Kubernetes-Clusters, auf dem Sie den Operator installieren, über die folgenden Berechtigungen verfügt.
    • Alle Rechte der globalen Rolle Kubernetes-Cluster-Autor. Die Rolle Kubernetes-Cluster-Autor wird bei der Konfiguration des VMware Cloud Director Container Service Extension-Servers automatisch erstellt. Weitere Informationen finden Sie in der Dokumentation zu VMware Cloud Director Container Service Extension.
    • Vollständige Verwaltungskontrolle des Kubernetes-Clusters.
    • Die zusätzlichen VMware Cloud Director-Rechte: Container-App verwalten, Container-App abstimmen und Vollständige Kontrolle: VMWARE: KUBECLUSTEREXTENSION.
  • Stellen Sie sicher, dass Sie über vollständige administrative Kontrolle über den Kubernetes-Cluster, in dem Sie den Kubernetes Operator installieren, und die Rechte Vollständige Kontrolle: VMWARE:CAPVCDCLUSTER und Anzeigen: VMWARE: KUBECLUSTEREXTENSION verfügen.

Prozedur

  1. Wählen Sie in der oberen Navigationsleiste Inhalts-Hub aus.
  2. Wählen Sie im linken Fensterbereich die Option Kubernetes Operator aus.
  3. Wählen Sie auf der Seite Kubernetes Operator den Kubernetes-Cluster aus, auf dem Sie den Kubernetes Operator installieren möchten, und klicken Sie auf Operator installieren.
  4. Wählen Sie den Typ des Quellspeicherorts für das Kubernetes Operator-Paket aus.
    Option Beschreibung
    VMware-Registrierung

    Wenn der Kubernetes-Cluster Zugriff auf das Internet hat, können Sie den Kubernetes Operator mithilfe des offiziellen Inhalts-Hub-Kubernetes Operator-Pakets aus der öffentlichen VMware-Containerregistrierung installieren.

    Benutzerdefinierte Registrierung

    Wenn der Kubernetes-Cluster keinen Zugriff auf das Internet hat, installieren Sie den Kubernetes Operator mithilfe einer benutzerdefinierten Registrierung.

    Sie müssen das offizielle Inhalts-Hub-Kubernetes Operator-Paket aus der öffentlichen VMware-Containerregistrierung in Ihre benutzerdefinierte Registrierung klonen. Das Inhalts-Hub-Kubernetes Operator-Paket liegt im Carvel-Format vor. Zum Klonen des Pakets müssen Sie das Carvel-Tool imgpkg verwenden. Informationen zum Tool imgpkg finden Sie in der Dokumentation zu Carvel imgpkg.

    Hinweis: Um die benutzerdefinierte Registrierung zu verwenden, kopieren Sie die Version des offiziellen Inhalts-Hub-Kubernetes Operator-Pakets aus der öffentlichen VMware-Containerregistrierung.
  5. Wenn Sie eine benutzerdefinierte Registrierung verwenden möchten, geben Sie den Pfad zur benutzerdefinierten Registrierung ein, in der das geklonte Inhalts-Hub-Kubernetes Operator-Paket gespeichert ist, sowie die Version des offiziellen Inhalts-Hub-Kubernetes Operator-Pakets aus der öffentlichen VMware-Containerregistrierung.
  6. Klicken Sie auf Operator installieren.

Ergebnisse

Nach der erfolgreichen Installation erstellt VMware Cloud Director zwei Namespaces innerhalb des Kubernetes-Clusters. Im ersten Namespace, vcd-contenthub-system, installiert VMware Cloud Director den Inhalts-Hub-Operator-Manager. Der zweite Namespace, vcd-contenthub-workloads, bleibt leer. VMware Cloud Director verwendet diesen Namespace zu einem späteren Zeitpunkt zur Bereitstellung von Containeranwendungen.

Bearbeiten eines Kubernetes Operator im VMware Cloud Director Tenant Portal

Im VMware Cloud Director Tenant Portal können Sie den Paketspeicherort aktualisieren und den Kubernetes Operator erneut bereitstellen.

Durch das erfolgreiche Aktualisieren des Speicherorts und der Version des Kubernetes Operator wird der Operator automatisch erneut bereitgestellt.

Voraussetzungen

  • Stellen Sie sicher, dass der Besitzer des Kubernetes-Clusters, auf dem Sie den Operator installieren, über die folgenden Berechtigungen verfügt.
    • Alle Rechte der globalen Rolle Kubernetes-Cluster-Autor. Die Rolle Kubernetes-Cluster-Autor wird bei der Konfiguration des VMware Cloud Director Container Service Extension-Servers automatisch erstellt. Weitere Informationen finden Sie in der Dokumentation zu VMware Cloud Director Container Service Extension.
    • Vollständige Verwaltungskontrolle des Kubernetes-Clusters.
    • Die zusätzlichen VMware Cloud Director-Rechte: Container-App verwalten, Container-App abstimmen und Vollständige Kontrolle: VMWARE: KUBECLUSTEREXTENSION.
  • Stellen Sie sicher, dass Sie über vollständige administrative Kontrolle über den Kubernetes-Cluster, in dem Sie den Kubernetes Operator installieren, und die Rechte Vollständige Kontrolle: VMWARE:CAPVCDCLUSTER und Anzeigen: VMWARE: KUBECLUSTEREXTENSION verfügen.

Prozedur

  1. Wählen Sie in der oberen Navigationsleiste Inhalts-Hub aus.
  2. Wählen Sie im linken Fensterbereich die Option Kubernetes Operator aus.
  3. Wählen Sie auf der Seite Kubernetes Operator den Kubernetes-Cluster aus, auf dem Sie den Kubernetes Operator aktualisieren möchten, und klicken Sie auf Operator bearbeiten.
  4. Wählen Sie den Typ des Quellspeicherorts für das Kubernetes Operator-Paket aus.
    Option Beschreibung
    VMware-Registrierung

    Wenn der Kubernetes-Cluster Zugriff auf das Internet hat, können Sie den Kubernetes Operator mithilfe des offiziellen Inhalts-Hub-Kubernetes Operator-Pakets aus der öffentlichen VMware-Containerregistrierung installieren.

    Benutzerdefinierte Registrierung

    Wenn der Kubernetes-Cluster keinen Zugriff auf das Internet hat, installieren Sie den Kubernetes Operator mithilfe einer benutzerdefinierten Registrierung.

    Sie müssen das offizielle Inhalts-Hub-Kubernetes Operator-Paket aus der öffentlichen VMware-Containerregistrierung in Ihre benutzerdefinierte Registrierung klonen. Das Inhalts-Hub-Kubernetes Operator-Paket liegt im Carvel-Format vor. Zum Klonen des Pakets müssen Sie das Carvel-Tool imgpkg verwenden. Informationen zum Tool imgpkg finden Sie in der Dokumentation zu Carvel imgpkg.

    Hinweis: Um die benutzerdefinierte Registrierung zu verwenden, kopieren Sie die Version des offiziellen Inhalts-Hub-Kubernetes Operator-Pakets aus der öffentlichen VMware-Containerregistrierung.
  5. Wenn Sie eine benutzerdefinierte Registrierung verwenden möchten, geben Sie den Pfad zur benutzerdefinierten Registrierung ein, in der das geklonte Inhalts-Hub-Kubernetes Operator-Paket gespeichert ist, sowie die Version des offiziellen Inhalts-Hub-Kubernetes Operator-Pakets aus der öffentlichen VMware-Containerregistrierung.
  6. Klicken Sie auf Operator bearbeiten.

Deinstallieren eines Kubernetes Operator von VMware Cloud Director Tenant Portal

Sie können den Kubernetes Operator und alle von ihm verwalteten Containeranwendungen aus dem VMware Cloud Director Tenant Portal löschen, indem Sie den Operator deinstallieren.

Nachdem Sie den Kubernetes Operator im Inhalts-Hub deinstalliert haben, müssen Sie die Namespaces des Kubernetes Operator aus dem Kubernetes-Cluster löschen.

Voraussetzungen

  • Stellen Sie sicher, dass der Besitzer des Kubernetes-Clusters, auf dem Sie den Operator installieren, über die folgenden Berechtigungen verfügt.
    • Alle Rechte der globalen Rolle Kubernetes-Cluster-Autor. Die Rolle Kubernetes-Cluster-Autor wird bei der Konfiguration des VMware Cloud Director Container Service Extension-Servers automatisch erstellt. Weitere Informationen finden Sie in der Dokumentation zu VMware Cloud Director Container Service Extension.
    • Vollständige Verwaltungskontrolle des Kubernetes-Clusters.
    • Die zusätzlichen VMware Cloud Director-Rechte: Container-App verwalten, Container-App abstimmen und Vollständige Kontrolle: VMWARE: KUBECLUSTEREXTENSION.
  • Stellen Sie sicher, dass Sie über vollständige administrative Kontrolle über den Kubernetes-Cluster, in dem Sie den Kubernetes Operator installieren, und die Rechte Vollständige Kontrolle: VMWARE:CAPVCDCLUSTER und Anzeigen: VMWARE: KUBECLUSTEREXTENSION verfügen.

Prozedur

  1. Wählen Sie in der oberen Navigationsleiste Inhalts-Hub aus.
  2. Wählen Sie im linken Fensterbereich die Option Kubernetes Operator aus.
  3. Wählen Sie auf der Kubernetes Operator-Seite den Kubernetes-Cluster aus, aus dem Sie den Kubernetes Operator entfernen möchten, und klicken Sie auf Operator deinstallieren.
  4. Kopieren Sie die Befehle zum Löschen der Namespaces und Ressourcen des Kubernetes Operator, indem Sie auf In Zwischenablage kopieren klicken.
  5. Klicken Sie auf Deinstallieren.
  6. Melden Sie sich mithilfe des kubectl-Befehlszeilentools von Kubernetes beim Kubernetes-Cluster an und führen Sie die folgenden Befehle aus.
    kubectl delete pkgi vcd-contenthuboperator-install -n vcd-contenthub-system
    kubectl delete clusterrole vcd-contenthuboperator-install
    kubectl delete clusterrolebinding vcd-contenthuboperator-install
    kubectl delete ns vcd-contenthub-workloads
    kubectl delete ns vcd-contenthub-system
    Hinweis:

    Um zu verhindern, dass ungenutzte Ressourcen auf dem Cluster verbleiben, warten Sie, bis der Vorgang abgeschlossen ist.