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-resourcesPrzejrzyj 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-conflictsAktualizacja wdrożenia
Zastąp istniejący pakiet wydania nową wersją, a następnie uruchom:
./bobctl upgradeProces 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.
| Opcja | Opis |
|---|---|
--dry-run | Wyś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 -fUpewnij się, że wszystkie pody działają prawidłowo i że niestandardowy zasób Bob raportuje oczekiwaną wersję.