Aktualizacja

Zaktualizuj istniejące wdrożenie IBM Bob on-premises do nowszej wersji, zachowując bieżącą konfigurację.

Przed rozpoczęciem

Przed rozpoczęciem aktualizacji wykonaj następujące zadania:

Upewnij się, że istniejący plik config.yaml jest dostępny.

Jeśli docelowa wersja zawiera nowe obrazy kontenerów i używasz prywatnego rejestru, zdubluj wymagane obrazy przed rozpoczęciem aktualizacji.

Wygeneruj ponownie zasoby o zakresie klastra dla docelowej wersji:

./bobctl generate-cluster-resources
Ważne:

Przejrzyj wygenerowany plik work/cluster-resources.yaml przed jego zastosowaniem, aby potwierdzić, że zmiany są oczekiwane dla twojego środowiska.

Zastosuj zasoby:

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

Aktualizacja wdrożenia

Zastąp istniejący pakiet wydania nową wersją, a następnie uruchom:

./bobctl upgrade

Proces aktualizacji używa istniejącego pliku config.yaml i wykonuje następujące akcje:

  • Weryfikuje łączność klastra i dostępność przestrzeni nazw.
  • Weryfikuje konfigurację sekretu do pobierania obrazów.
  • Stosuje aktualizacje chart'ów Helm.
  • Zachowuje istniejące wartości konfiguracyjne.
OpcjaOpis
--dry-runWyświetla zmiany, które zostałyby zastosowane, bez przeprowadzania aktualizacji.

Weryfikacja aktualizacji

Po zakończeniu aktualizacji sprawdź status wdrożenia.

Sprawdź pody operatora:

oc get pods -n <operator-namespace>

Sprawdź status i wersję instancji Bob:

oc get bob -n <instance-namespace>

Wyświetl logi operatora:

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

Upewnij się, że wszystkie pody działają prawidłowo i że niestandardowy zasób Bob raportuje oczekiwaną wersję.

Jak oceniasz ten temat?