Upgrade von IBM StreamSets von Version 5.1 auf Version 5.3

Ein Instanzadministrator kann IBM StreamSets von Version 5.1 auf Version 5.3 aktualisieren.

Wichtig: Sie können IBM StreamSets nicht von Version 5.1.0, 5.1.1 oder 5.1.2 auf Version 5.3 aktualisieren. Sie müssen die Komponenten „ IBM “ und „ StreamSets “ entfernen und den Dienst auf Version „ 5.3 “ neu installieren.
Wer muss diese Aufgabe erledigen?

Instanzadministrator Um IBM StreamSets zu aktualisieren, müssen Sie Inst anzadministrator sein. Ein Instanzadministrator hat die Berechtigung, Software in den folgenden Projekten zu verwalten:

Das Betreiberprojekt für die Instanz

Die Operatoren für diese Instanz von IBM StreamSets sind im Operatorenprojekt installiert. In den Upgrade-Befehlen bezieht sich die ${PROJECT_CPD_INST_OPERATORS} Umgebungsvariable auf das Projekt des Betreibers.

Das Operandenprojekt für die Instanz

Die benutzerdefinierten Ressourcen für die control plane und IBM StreamSets werden im Operandenprojekt installiert. In den Upgrade-Befehlen bezieht sich die ${PROJECT_CPD_INST_OPERANDS} Umgebungsvariable auf das Projekt der Operanden.

Wann müssen Sie diese Aufgabe erledigen?

Überprüfen Sie die folgenden Optionen, um festzustellen, ob Sie diese Aufgabe ausführen müssen:

  • Wenn Sie die IBM Software Hubcontrol plane und einen oder mehrere Dienste gleichzeitig aktualisieren möchten, befolgen Sie stattdessen die Schritte unter „Aktualisieren einer Instanz von IBM “ Software Hub.
  • Wenn Sie IBM StreamSets beim Upgrade nicht aktualisiert haben control planeIBM Software Hub , führen Sie diese Aufgabe aus, um IBM StreamSets zu aktualisieren.

    Wiederholen Sie diesen Vorgang nach Bedarf. Wenn Sie für mehrere Instanzen von IBM Software Hubverantwortlich sind, können Sie diese Aufgabe wiederholen, um weitere Instanzen von IBM StreamSets im Cluster zu aktualisieren.

Erforderliche Informationen zum Ausführen dieser Task

Lesen Sie die folgenden Informationen, bevor Sie ein Upgrade von „ IBM “ auf „ StreamSets “ durchführen:

Versionsvoraussetzungen

Alle Komponenten, die mit einer Instanz von verbunden IBM Software Hub sind, müssen in derselben Version installiert sein. Wenn sich beispielsweise IBM Software Hubcontrol plane die in der Version 5.3.1 befindet, müssen Sie IBM StreamSets auf die Version 5.3.1 aktualisieren.

Umgebungsvariablen
Die Befehle in dieser Aufgabe verwenden Umgebungsvariablen, sodass Sie die Befehle genau wie angegeben ausführen können.
  • Wenn Sie nicht über das Skript verfügen, das die Umgebungsvariablen definiert, lesen Sie den Abschnitt „Einrichten der Installationsumgebungsvariablen “.
  • Um die Umgebungsvariablen aus dem Skript zu verwenden, müssen Sie die Umgebungsvariablen vor der Ausführung der Befehle in dieser Aufgabe laden. Führen Sie beispielsweise folgenden Befehl aus:
    source ./cpd_vars.sh

Vorbereitende Schritte

Diese Aufgabe setzt voraus, dass die folgenden Voraussetzungen erfüllt sind:

Systemvoraussetzungen
Diese Aufgabe setzt voraus, dass der Cluster die Mindestanforderungen für IBM StreamSets erfüllt.
Weiterführende Informationen
Wenn diese Aufgabe nicht abgeschlossen ist, siehe Systemanforderungen.
Workstation
Bei dieser Aufgabe wird davon ausgegangen, dass der Arbeitsplatzrechner, von dem aus Sie das Upgrade ausführen, als Client-Arbeitsplatzrechner eingerichtet ist und über die folgenden Befehlszeilenschnittstellen verfügt:
  • IBM Software Hub CLI: cpd-cli
  • OpenShift® CLI: oc
  • Helm CLI: oc
Weiterführende Informationen
Wenn diese Aufgabe nicht abgeschlossen ist, siehe Aktualisieren von Client-Arbeitsstationen.
Steuerebene
Diese Aufgabe setzt voraus, dass das IBM Software Hubcontrol plane aktualisiert wurde.
Weiterführende Informationen
Wenn diese Aufgabe nicht abgeschlossen ist, lesen Sie den Abschnitt „Upgrade einer Instanz von IBM Software Hub “.
Private Container-Registry
Wenn Ihre Umgebung eine private Container-Registry verwendet (z. B. wenn Ihr Cluster luftisoliert ist), setzt diese Aufgabe voraus, dass die folgenden Aufgaben abgeschlossen sind:
  1. Die Software-Images „ IBM “ und „ StreamSets “ werden in die private Container-Registry gespiegelt.
    Weiterführende Informationen
    Wenn diese Aufgabe nicht abgeschlossen ist, siehe Spiegeln von Images in eine private Container-Registrierung.
  2. Der cpd-cli ist so konfiguriert, dass er das olm-utils-v4 Image aus der privaten Container-Registry abruft.
    Weiterführende Informationen
    Wenn diese Aufgabe nicht abgeschlossen ist, siehe Abrufen des Images „ olm-utils-v4 “ aus der privaten Container-Registry.
Cluster-bezogene Ressourcen
Bei dieser Aufgabe wird davon ausgegangen, dass die clusterbezogenen Ressourcen, wie benutzerdefinierte Ressourcendefinitionen, Clusterrollen und Clusterrollenbindungen, aktualisiert wurden.
Weiterführende Informationen
Wenn diese Aufgabe nicht abgeschlossen ist, siehe Aktualisieren der clusterweiten Ressourcen für die Plattform und Dienste.
Geheime Schlüssel für Image-Pull-Operationen
Diese Aufgabe setzt voraus, dass die Geheimnisse, die die Bildabruf-Anmeldedaten für die Instanz enthalten, vorhanden sind.
Weiterführende Informationen
Wenn diese Aufgabe nicht abgeschlossen ist, lesen Sie den Abschnitt „Erstellen von Image-Pull-Geheimnissen für eine Instanz von IBM Software Hub “.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um „ IBM “ auf „ StreamSets “ zu aktualisieren:

  1. Verbesserung des Service
  2. Validierung des Upgrades
  3. Was als Nächstes zu tun ist

Upgrade für Service durchführen

So aktualisieren Sie „ IBM “ auf „ StreamSets “:

  1. Melden Sie sich beim Red Hat® OpenShift Container Platform Cluster cpd-cli an:
    ${CPDM_OC_LOGIN}
    Denken Sie daran: CPDM_OC_LOGIN ist ein Alias für den cpd-cli manage login-to-ocp Befehl.
  2. Aktualisieren Sie den Operator und die benutzerdefinierte Ressource für IBM StreamSets.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=streamsets \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --upgrade=true

Validierung des Upgrades

IBM StreamSets wird aktualisiert, wenn der install-components Befehl zurückkehrt:
[SUCCESS]... The install-components command ran successfully

Wenn Sie überprüfen möchten, ob der Status der benutzerdefinierten Ressource ist Completed, können Sie den cpd-cli manage get-cr-status Befehl ausführen:

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=streamsets

Nächste Schritte

IBM StreamSets ist einsatzbereit. Um mit „ IBM “ (Erstellen und Verwalten von Cloud-Konfigurationen) StreamSets zu beginnen, lesen Sie „Getting started with IBM “ (Erste Schritte mit „“) StreamSets.