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Ü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-conflictsDeployment upgraden
Ersetze das vorhandene Release-Bundle durch die neue Version und führe dann folgendes aus:
./bobctl upgradeDer 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.
| Option | Beschreibung |
|---|---|
--dry-run | Zeigt 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 -fStelle sicher, dass alle Pods erfolgreich laufen und dass die benutzerdefinierte Bob-Ressource die erwartete Version meldet.