Upgrade

Aktualisiere ein vorhandenes IBM-Bob-On-Premises-Deployment auf eine neuere Version und bewahre dabei die aktuelle Konfiguration.

Vorbereitung

Führe die folgenden Aufgaben durch, bevor du das Upgrade startest:

Stelle sicher, dass die vorhandene config.yaml-Datei verfügbar ist.

Wenn die Zielversion neue Container-Images enthält und du eine private Registry verwendest, spiegle die erforderlichen Images, bevor du das Upgrade startest.

Generiere die cluster-weiten Ressourcen für die Zielversion neu:

./bobctl generate-cluster-resources
Wichtig:

Überprüfe die generierte Datei work/cluster-resources.yaml, bevor du sie anwendest, um zu bestätigen, dass die Änderungen für deine Umgebung erwartet werden.

Wende die Ressourcen an:

oc apply -f work/cluster-resources.yaml --server-side --force-conflicts

Deployment upgraden

Ersetze das vorhandene Release-Bundle durch die neue Version und führe dann folgendes aus:

./bobctl upgrade

Der Upgrade-Prozess verwendet die vorhandene config.yaml-Datei und führt die folgenden Aktionen durch:

  • Validiert Cluster-Konnektivität und Namespace-Verfügbarkeit.
  • Überprüft die Image-Pull-Secret-Konfiguration.
  • Wendet Helm-Chart-Updates an.
  • Bewahrt bestehende Konfigurationswerte.
OptionBeschreibung
--dry-runZeigt die Änderungen an, die angewendet werden würden, ohne das Upgrade durchzuführen.

Upgrade überprüfen

Überprüfe nach Abschluss des Upgrades den Deployment-Status.

Operator-Pods überprüfen:

oc get pods -n <operator-namespace>

Bob-Instanz-Status und Version überprüfen:

oc get bob -n <instanz-namespace>

Operator-Logs anzeigen:

oc logs -n <operator-namespace> deployment/ibm-bob-operator -f

Stelle sicher, dass alle Pods erfolgreich laufen und dass die benutzerdefinierte Bob-Ressource die erwartete Version meldet.

Wie ist dieses Thema?