vSphere with Tanzu ist mit mehreren Diensten von Drittanbietern kompatibel, die die vSAN Data Persistence-Plattform für ihren Bedarf an persistentem Speicher verwenden. Aktivieren Sie als vSphere-Administrator die Dienste auf vCenter Server.

Ab der vSphere with TanzuVersion 7.0 Update 3 können Sie verfügbare Dienste von Drittanbietern aus einem von VMware unterstützten Repository herunterladen.

Wenn Sie den statusbehafteten Dienst aktivieren, registrieren Sie den Dienst bei vCenter Server mit der heruntergeladenen YAML-Datei, die den Dienst beschreibt. Installieren Sie den Dienst dann auf Supervisor-Cluster, damit Ihre DevOps-Ingenieure ihn in Kubernetes-Arbeitslasten verwenden können.

Voraussetzungen

  • Erforderliches Recht: Supervisor-Dienste.Supervisor-Dienste verwalten
  • Stellen Sie sicher, dass Ihr Supervisor-Cluster den NSX-T Data Center-Netzwerk-Stack verwendet. Die vSAN Data Persistence-Plattform unterstützt vDS-Netzwerke (vSphere Distributed Switch) nicht.

    Informationen zum Einrichten von NSX-T finden Sie unter Konfigurieren von NSX-T Data Center für vSphere with Tanzu.

  • Laden Sie eine Partnerdienst-YAML-Datei aus dem von VMware verwalteten Repository herunter.

    Achten Sie beim Herunterladen der YAML-Dienstdateien darauf, dass Sie die richtige Dienstversion verwenden, die mit Ihrer Version von vSphere kompatibel ist.

    Wenn Sie frühere Versionen von Partnerdiensten, MinIO und Cloudian Hyperstore installiert haben, führen Sie nach dem Upgrade von vSphere auf Version 7.0 Update 3 ein Upgrade auf kompatible Versionen durch. Die neueren Versionen der Partneroperatoren beheben bestimmte Probleme und verwenden neue Plattformfunktionen. Weitere Informationen dazu finden Sie in der Partnerdokumentation.
    Tabelle 1. Kompatibilitätsmatrix für vSphere und Partnerdienste
    vSphere-Version Partnerdienst Dienstversion Kubernetes-Version
    vSphere 7.0 Update 3 MinIO 2.0.0 1.19, 1.20, 1.21
    Cloudian 1.2.0 1.19, 1.20, 1.21
    Verwenden Sie eine der folgenden Methoden, um die YAML-Datei herunterzuladen:
    • Navigieren Sie im https://vmwaresaas.jfrog.io/-Repository zu einem geeigneten Partnerordner in Artefakte > vDPP-Partner-YAML und wählen Sie eine herunterzuladende YAML-Datei aus.

      Die neueste Version der Partner-YAML befindet sich im Partnerverzeichnis der obersten Ebene.

    • Verwenden Sie die Befehle wget oder curl, um die YAML-Dateien herunterzuladen.
      Beispiel:
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

Prozedur

  1. Konfigurieren Sie vSAN- oder vSAN Direct-Speicher.
    Informationen zum Einrichten von vSAN-Speicher finden Sie unter Verwalten von VMware vSAN. Informationen zum Einrichten von vSAN Direct finden Sie unter Einrichten von vSAN Direct für vSphere with Tanzu.

    vSAN Direct-Datenspeicher werden in Kubernetes als StoragePools angezeigt.

  2. Fügen Sie dem vCenter Server-System einen statusbehafteten Dienst hinzu.
    Verwenden Sie die YAML-Datei des Partnerdiensts, die Sie aus dem von VMware verwalteten Repository heruntergeladen haben.
    Weitere Informationen finden Sie unter Hinzufügen eines Supervisor-Dienst zu vCenter Server.
  3. Installieren Sie den Dienst auf Supervisor-Cluster.
    Weitere Informationen finden Sie unter Installieren eines Supervisor-Dienst in Supervisor-Cluster.
    Nachdem Sie den Dienst aktiviert haben, führt die vSAN Data Persistence-Plattform die folgenden Aktionen aus, um die erforderlichen Ressourcen für den Dienst zu erstellen:
    • Sie erstellt einen Namespace für diesen Dienst im Supervisor-Cluster.
    • Erstellt Standardspeicherrichtlinien und entsprechende Speicherklassen, die mit vSAN Shared-Nothing-Architecture (SNA)- und vSAN Direct-Datenspeichern verwendet werden.
      Hinweis: Die vSAN Data Persistence-Plattform erstellt Speicherklassen vom Typ „vsan-direct“ und „vsan-sna“ im Namespace automatisch, nachdem der vSphere-Administrator den statusbehafteten Dienst aktiviert hat. Nur Anwendungen, die auf dem Supervisor-Cluster ausgeführt werden, können die Speicherklassen „vsan-direct“ und „vsan-sna“ verwenden. Diese Speicherklassen können nicht innerhalb eines Tanzu Kubernetes-Clusters verwendet werden.

      Ab vSphere 7.0 Update 2 ist die vSAN Direct-Speicherrichtlinie funktionsbasiert. Wenn Sie Tag-basierte Richtlinien in vSphere 7.0 Update 1 erstellt haben, werden diese nach einem Upgrade auf vSphere 7.0 Update 2 oder höher automatisch in funktionsbasierte Richtlinien konvertiert.

      Wenn Sie neue Speicherrichtlinien erstellen und sie dem Dienst-Namespace statt dem Standard zuweisen möchten, finden Sie weitere Informationen unter Erstellen einer vSAN Direct-Speicherrichtlinie und vSAN SNA-Speicherrichtlinie erstellen.

    • Erstellt DevOps-Rollen, einschließlich der Rollen mit Berechtigungen zum Bearbeiten und Anzeigen.

      Wenn der Dienstoperator bereitgestellt wird, werden seine benutzerdefinierten CRDs im Supervisor-Cluster installiert. Benutzer mit Bearbeitungsberechtigung können Ressourcen dieser CRDs im Namespace erstellen, lesen, aktualisieren und löschen (CRUD). Benutzer mit Ansichtsberechtigung können Ressourcen dieser CRD nur anzeigen.

    • Wenn der Drittanbieter ein benutzerdefiniertes Benutzeroberflächen-Plug-In bereitgestellt hat, wird es im vSphere Client angezeigt. Der vSphere-Administrator kann das-Plug-In verwenden, um den Dienst zu verwalten.
  4. Wählen Sie den für den Dienst erstellten Namespace aus und klicken Sie auf die Registerkarte Übersicht, um zu überprüfen, ob alle geeigneten Ressourcen für den Dienst erstellt wurden.
    Auf der Seite „Übersicht“ werden die dem Namespace zugewiesenen Speicherrichtlinien, die vSphere Pods, die auf dem Namespace ausgeführt werden, usw. angezeigt.

Nächste Maßnahme

  • Der DevOps-Ingenieur verwendet den kubectl-Befehl für den Zugriff auf den Dienst-Namespace und verwendet die CRDs des Drittanbieters, um Instanzen des Drittanbieteranwendungsdiensts bereitzustellen. Weitere Informationen finden Sie in der Dokumentation des Drittanbieters.

    Wie Sie überprüfen, ob der für statusbehaftete Dienste verwendete Namespace über geeignete Speicherklassen verfügt, erfahren Sie unter Überprüfen der für statusbehaftete Dienste verfügbaren Speicherrichtlinien.

  • Wenn der Drittanbieter ein benutzerdefiniertes Benutzeroberflächen-Plug-In bereitgestellt hat, kann der vSphere-Administrator das Plug-In zur Verwaltung und Überwachung des Diensts verwenden.

    Weitere Informationen finden Sie in der Dokumentation zum Benutzeroberflächen-Plug-In des Drittanbieters. Darüber hinaus kann der vSphere-Administrator die Skyline Health-Prüfungen verwenden, um die Dienste zu überwachen. Siehe Überwachen von statusbehafteten Diensten in vSphere with Tanzu.