Sie können VMware Cloud Director Object Storage Extension in einem Kubernetes-Cluster installieren, indem Sie die Zielzone für die VMware Cloud Director-Lösung verwenden.

Wenn Sie S3-Endpoints mit mehreren Regionen unterstützen möchten, können Sie mehrere VMware Cloud Director Object Storage Extension-Instanzen innerhalb einer einzelnen VMware Cloud Director-Site erstellen. Jede Instanz muss in einem separaten Kubernetes-Cluster und einer separaten Datenbank bereitgestellt werden.

Voraussetzungen

Anwendungsfall Voraussetzungen
Stellen Sie für alle Anwendungsfälle Folgendes sicher: Sie haben die Zielzone Ihrer Lösungs-Add-Ons in VMware Cloud Director konfiguriert. Weitere Informationen finden Sie unter Konfiguration Ihrer Zielzone für Lösungs-Add-Ons in VMware Cloud Director.
Wenn Sie eine VMware Cloud Director Object Storage Extension-Instanz auf einem vorhandenen Tanzu Kubernetes Grid multi-cloud-Cluster bereitstellen, stellen Sie Folgendes sicher: Sie haben VMware Cloud Director Container Service Extension 4.1 oder höher installiert und konfiguriert.
Sie führen Tanzu Kubernetes Grid multi-cloud 2.1.1 oder höher aus.
Sie führen Kubernetes 1.24 oder höher aus.
Sie haben ein Edge-Netzwerk für die VMware Cloud Director-Lösungsorganisation mit mindestens einer externen IP aus dem IP-Pool konfiguriert, die für den VMware Cloud Director Object Storage Extension-S3-Endpoint reserviert ist, z. B. 10.9.9.9.
Sie haben einen Tanzu Kubernetes Grid multi-cloud-Cluster in der VMware Cloud Director-Lösungsorganisation installiert.
Sie haben die Pakete Cert-Manager und Contour Ingress Controller Tanzu im Tanzu Kubernetes Grid multi-cloud-Cluster installiert. Optional können Sie auch die Prometheus- und Grafana packages installieren. Um die VMware Cloud Director Object Storage Extension-Bereitstellung auf dem Cluster zu überwachen, müssen Sie Grafana im Tanzu-Standard-Namespace tanzu-system-dashboards installieren. Siehe Tanzu-Standard-Repository-Pakete.
Die Tanzu Kubernetes Grid multi-cloud-Cluster-Pods haben ausgehenden Zugriff auf die Objektspeicherplattform, die Postgres-Datenbank und auf die öffentliche VMware-Registrierung oder eine private Harbor-Registrierung.
Wenn Sie eine VMware Cloud Director Object Storage Extension-Instanz in einem externen Kubernetes-Cluster bereitstellen, stellen Sie Folgendes sicher: Sie führen Kubernetes 1.24 oder höher aus.
Sie haben einen externen Kubernetes-Cluster konfiguriert.
Die folgenden Pakete werden installiert: Cert-Manager und Ingress Controller.
Sie haben mindestens eine externe IP-Adresse für den VMware Cloud Director Object Storage Extension-S3-Endpoint reserviert, z. B. 10.9.9.9.
Die Pods des externen Clusters haben ausgehenden Zugriff auf die Objektspeicherplattform, die Postgres-Datenbank und die öffentliche VMware-Registrierung oder eine private Harbor-Registrierung.
Wenn Sie eine VMware Cloud Director Object Storage Extension-Instanz in einem Kubernetes-Cluster bereitstellen, der aufgrund von Netzwerkeinschränkungen keine Images aus einer öffentlichen VMware-Registrierung abrufen kann, stellen Sie Folgendes sicher: Sie haben Harbor 2.0 oder höher installiert.
Ein Harbor-Projekt wird für die VMware Cloud Director Object Storage Extension Kubernetes-Operator-Pakete konfiguriert.
Das Projektspeicherkontingent beträgt mindestens 10 GB.
Das VMware Cloud Director Object Storage Extension Kubernetes-Operator-Paket und die Server-Images werden in das Harbor-Projekt geklont.
Wenn Ihr Harbor-Repository ein selbstsigniertes Zertifikat verwendet, stellen Sie sicher, dass Sie es während der Installation an den Parameter „Harbor-CA-Paket“ übermittelt haben.

Für Tanzu Kubernetes Grid multi-cloud-Bereitstellungen müssen Sie alle vorhandenen Cluster aktualisieren, um diese Zertifizierungsstelle in ihre CAPI- und kapp-controller-Konfiguration aufzunehmen, bevor Sie sie an die VMware Cloud Director Object Storage Extension anhängen. Siehe KB 94799.

Wenn Sie selbstsignierte Zertifikate für das Harbor-Projekt verwenden, müssen Sie die Zertifikate als Teil des VMware Cloud Director Container Service Extension-Dienstanbieter-Workflows eingeben. Weitere Informationen finden Sie unter Erstellen einer Air-Gap-Umgebung in der VMware Cloud Director Container Service Extension-Produktdokumentation.

Für Bereitstellungen von externen Kubernetes-Clustern müssen Sie die Zertifikate in Ihre Kubernetes-Cluster aufnehmen. Weitere Informationen finden Sie in der Kubernetes-Dokumentation.

Installieren von VMware Cloud Director Object Storage Extension als Lösungs-Add-On

Installieren Sie VMware Cloud Director Object Storage Extension mithilfe der Zielzone für VMware Cloud Director-Lösungs-Add-Ons.

Prozedur

  1. Melden Sie sich beim VMware Cloud Director cloud provider admin portal an.
  2. Laden Sie die VMware Cloud Director Object Storage Extension .iso-Datei hoch. Weitere Informationen finden Sie unter Hochladen eines Lösungs-Add-Ons auf Ihre VMware Cloud Director-Instanz.
    Sie müssen eine der beiden verfügbaren .iso-Dateien hochladen:
    • vmware-vcd-ose-v.v.v-nnnnnn-everything.iso enthält die vollständigen Containerpakete, die Sie für die Air-Gap-Installation verwenden können.
    • vmware-vcd-ose-v.v.v-nnnnnn-minimal.iso enthält keine Containerpakete, und Sie müssen die VMware Cloud Director Object Storage Extension-Containerpakete aus einer öffentlichen Containerregistrierung abrufen.
  3. Stellen Sie eine VMware Cloud Director Object Storage Extension-Lösungs-Add-On-Instanz bereit. Weitere Informationen finden Sie unter Bereitstellen einer Instanz eines Lösungs-Add-Ons für Ihren VMware Cloud Director.

    Wenn Sie über einen vorhandenen Tanzu Kubernetes Grid multi-cloud-Cluster in Ihrer Lösungsorganisation verfügen, wählen Sie in Eingabeparameter > Speicherort des Kubernetes-Clusters die Option SLZ aus. Außerdem müssen Sie den vorhandenen Clusternamen in das Feld Name des Kubernetes-Clusters eingeben.

    Wenn Sie über einen externen Kubernetes-Cluster außerhalb Ihrer Lösungsorganisation verfügen, wählen Sie in Eingabeparameter > Speicherort des Kubernetes-Clusters die Option EXTERN aus.

Nächste Maßnahme

Wenn Sie in Eingabeparameter > Speicherort des Kubernetes-Clusters die Option EXTERN ausgewählt haben, müssen Sie den VMware Cloud Director Object Storage Extension Kubernetes-Operator manuell installieren, wenn Sie die Bereitstellung der Add-On-Instanz konfigurieren. Weitere Informationen unter Konfigurieren der VMware Cloud Director Object Storage Extension-Add-On-Instanz.

Konfigurieren der VMware Cloud Director Object Storage Extension-Add-On-Instanz

Um die Installation abzuschließen und die Instanz zu aktivieren, müssen Sie den Dienst, die Datenbank und den Speichercluster konfigurieren.

Prozedur

  1. Melden Sie sich beim VMware Cloud Director cloud provider admin portal an.
  2. Wählen Sie im Dropdown-Menü Mehr die Option Objektspeicher aus.
  3. Navigieren Sie auf der Registerkarte „Bereitstellungen“ zu der VMware Cloud Director Object Storage Extension-Bereitstellung, die Sie konfigurieren möchten, und klicken Sie auf Konfigurieren.
    1. (Optional) Wenn Sie die VMware Cloud Director Object Storage Extension-Instanz auf einem externen Kubernetes-Cluster bereitgestellt haben, installieren Sie den Kubernetes-Operator.
    2. Konfigurieren Sie den Dienst.
      Konfigurieren Sie einen Endpoint, einen Ressourcengrenzwert und ein TLS-Zertifikat.
      Einstellung Notizen
      CPU Nein
      Arbeitsspeicher Nein
      Replikate Legen Sie für die Produktion die Anzahl der Serverknoten auf drei oder mehr fest.
      Region

      Wenn es sich bei Ihrer Speicherplattform um AWS oder Cloudian handelt, muss der Regionsname mit dem Namen der zugrunde liegenden Speicherplattformregion identisch sein.

      Wenn es sich bei Ihrer Speicherplattform um Dell EMC ECS oder eine OSIS-konforme Plattform handelt, muss der Regionsname Standard lauten.

      S3-Endpoint

      Der FQDN der URL muss der Lastausgleichsdienst-IP des Clusters zugeordnet werden.

      Nachdem Sie VMware Cloud Director Object Storage Extension bereitgestellt haben, finden Sie die IP-Adresse des virtuellen Lastausgleichsdiensts auf der Registerkarte „Edge-Gateways“ Ihrer Lösungsorganisation. Suchen Sie auf der Registerkarte „NAT“ eine DNAT-Regel mit einem Namen wie dnat-ingress-vs-envoy-capvcdCluster:UUID-https. Die UUID ist die ID des Tanzu Kubernetes Grid-Clusters für Ihre VMware Cloud Director Object Storage Extension-Bereitstellung. Die externe IP ist die Adresse Ihrer VMware Cloud Director Object Storage Extension-Bereitstellung.

      Sie müssen den Upstream-DNS-Server aktualisieren, um den VMware Cloud Director Object Storage Extension-S3-Endpoint dieser IP zuzuordnen. Wenn Sie einen S3-Platzhalter-Endpoint unterstützen, überprüfen Sie die Anforderungen im Abschnitt über virtuell gehostete S3-Endpoints.

      TLS-Zertifikat Wenn Sie „Aussteller des Zertifikatmanagers“ auswählen, stellen Sie sicher, dass der Name des Ausstellers im Cluster vorab erstellt wurde. Wenn Sie „Zertifikat importieren“ auswählen, beachten Sie, dass für den privaten Schlüssel kein Kennwort vorhanden sein darf.
    3. Konfigurieren Sie die Postgres-Datenbank.
    4. Konfigurieren Sie den Objektspeicher-Cluster.
      Stellen Sie eine Verbindung zu einem lokalen oder Cloud-Objektspeicher-Cluster her. Weitere Informationen unter Konfigurieren von VMware Cloud Director Object Storage Extension mit einer Objektspeicherplattform.
    5. Konfigurieren Sie die Laufzeiteigenschaften.
      Passen Sie die Anwendungseigenschaften für die Serverknoten an. Weitere Informationen unter Referenz für VMware Cloud Director Object Storage Extension-Anwendungseigenschaften.
    6. Überprüfen Sie die Konfigurationsübersicht und klicken Sie auf Bestätigen.

Ergebnisse

Der Status Konfiguration auf der Karte Bereitstellung ändert sich in Angewendet und dann ändert sich der Status Server in Wird ausgeführt. Der Vorgang kann normalerweise einige Minuten dauern.

Das folgende Diagramm beschreibt den Übergang der Konfigurations- und -Dienststatus.

Überwachen Sie den Übergang der Konfiguration und des Serverstatus von „Zur Validierung ausstehend“ und „Wird installiert“ zu „Angewendet“ bzw. „Wird ausgeführt“.