Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule pokazano, jak uaktualnić klaster usługi Azure Red Hat OpenShift z włączonymi tożsamościami zarządzanymi, przy użyciu konsoli internetowej OpenShift lub zarządzanego operatora aktualizacji (MUO).
Ważne
Obecnie ta funkcja usługi Azure Red Hat OpenShift jest oferowana tylko w wersji zapoznawczej. Funkcje w wersji zapoznawczej są dostępne na zasadzie samoobsługi i wymagają samodzielnego włączenia. Wersje zapoznawcze są udostępniane w wersji "as is" i "as available" i są wykluczone z umów dotyczących poziomu usług i ograniczonej gwarancji. Wersje zapoznawcze usługi Azure Red Hat OpenShift są częściowo objęte pomocą techniczną dla klientów. Funkcje nie są przeznaczone do użytku produkcyjnego.
W ramach cyklu życia klastra Usługi Azure Red Hat OpenShift należy przeprowadzić okresowe uaktualnienia do najnowszej wersji platformy OpenShift. Uaktualnienie klastrów usługi Azure Red Hat OpenShift umożliwia uzyskanie najnowszych funkcji i funkcji oraz zastosowanie najnowszych wersji zabezpieczeń.
Wymagania wstępne
Przed rozpoczęciem sprawdź, czy spełniasz następujące wymagania, aby pomyślnie uaktualnić klaster ARO.
- Używasz interfejsu wiersza polecenia platformy Azure w wersji 2.67.0 lub nowszej. Uruchom polecenie
az --version
, aby określić bieżącą wersję. Jeśli musisz zainstalować lub uaktualnić interfejs wiersza polecenia platformy Azure, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. - Masz dostęp do istniejącego klastra usługi Azure Red Hat OpenShift jako użytkownik z uprawnieniami administratora.
- Zaktualizowano sekret tokenu dostępu dla istniejącego klastra Azure Red Hat OpenShift 4.x. Uwzględnienie wpisu cloud.openshift.com w sekrecie umożliwia klastrowi wysyłanie danych telemetrycznych do Red Hat.
Aby uzyskać więcej informacji, zobacz Dodawanie lub aktualizowanie wpisu tajnego ściągania oprogramowania Red Hat w klastrze usługi Azure Red Hat OpenShift 4. - Przed rozpoczęciem uaktualniania sprawdź, czy poświadczenia tożsamości federacyjnej używane przez tożsamości zarządzane klastra są prawidłowe/zaktualizowane. Aby uzyskać więcej informacji, zobacz Uzgadnianie poświadczeń tożsamości federacyjnej dla klastra usługi Azure Red Hat OpenShift z włączonymi tożsamościami zarządzanymi (wersja zapoznawcza).
Pobierz plik wheel rozszerzenia Azure Red Hat OpenShift (tylko wersja zapoznawcza)
Aby wykonać polecenia w tym artykule, należy pobrać plik wheel rozszerzenia ARO z witryny https://aka.ms/az-aroext-latest. Aby zainstalować rozszerzenie, uruchom następujące polecenie:
az extension add -s <path to downloaded whl file>
Ustaw adnotację do uaktualnienia w zasobie CloudCredential klastra Azure Red Hat OpenShift
Przed uaktualnieniem klastra usługi Azure Red Hat OpenShift z włączoną tożsamością zarządzaną ustaw adnotację upgradeable-to
w zasobie klastra CloudCredential
przy użyciu polecenia az aro update
.
az aro update --name <CLUSTER_NAME> --resource-group <RESOURCE_GROUP> --upgradeable-to <VERSION>
Gdzie:
-
--name
to nazwa klastra -
--resource-group
to nazwa sieciowej grupy zasobów. Grupę domyślną można skonfigurować przy użyciuaz-config --defaults group=<name>
. -
--upgradeable-to
to numer wersji openShift, do którego zamierzasz przeprowadzić uaktualnienie, określony w formacie x.y.z
Aby uzyskać więcej informacji na temat adnotacji „możliwość uaktualnienia do”, zobacz Przygotowywanie do aktualizacji klastra.
Uwaga / Notatka
Pokazane wcześniej az aro update
polecenie nie wyzwala aktualizacji wersji platformy OpenShift. Aby ukończyć aktualizację wersji platformy OpenShift, wykonaj pozostałe kroki opisane w tym artykule.
Sprawdzanie uaktualnień klastra Usługi Azure Red Hat OpenShift przy użyciu konsoli internetowej
- W menu nawigacji po lewej stronie konsoli internetowej OpenShift (wartość domyślna po zalogowaniu się jako kubeadmin) wybierz kartę Administracja .
- Wybierz pozycję Ustawienia klastra i otwórz kartę Szczegóły . Powinna zostać wyświetlona wersja, stan aktualizacji i kanał. Kanał nie jest domyślnie skonfigurowany.
- Wybierz link Kanał , a po wyświetleniu monitu wprowadź żądany kanał aktualizacji, na przykład stable-4.16. Po wybraniu żądanego kanału zostanie wyświetlony wykres przedstawiający dostępne wersje i kanały. Jeśli stan aktualizacji klastra zawiera dostępne aktualizacje, możesz zaktualizować klaster.
Uaktualnianie klastra usługi Azure Red Hat OpenShift za pomocą konsoli internetowej OpenShift
W konsoli internetowej OpenShift w poprzednim kroku ustaw kanał zgodnie z wersją, do której chcesz przeprowadzić aktualizację, na przykład stable-4.16
. Aby uzyskać więcej informacji, zobacz Aktualizowanie kanałów.
Wybierz wersję do aktualizacji, a następnie wybierz pozycję Aktualizuj. Zostanie wyświetlona zmiana stanu aktualizacji na:
Update to <product-version> in progress
. Postęp aktualizacji klastra można przejrzeć, obserwując paski postępu dla operatorów i węzłów.
Zaplanowanie indywidualnych uaktualnień przy użyciu operatora zarządzania uaktualnieniami
Użyj zarządzanego operatora uaktualnienia (MUO), aby uaktualnić klaster usługi Azure Red Hat OpenShift.
Usługa MUO zarządza automatycznymi uaktualnieniami klastra. MUO uruchamia uaktualnienie klastra, ale nie uczestniczy w samym procesie uaktualniania. Platforma Kontenera OpenShift (OCP) jest odpowiedzialna za uaktualnianie klastrów. Celem MUO jest spełnienie warunków operacyjnych, które musi przechowywać klaster zarządzany, zarówno przed rozpoczęciem uaktualniania klastra, jak i po jego uruchomieniu.
Przygotuj plik konfiguracji, jak pokazano w poniższym przykładzie w celu uaktualnienia do wersji OpenShift 4.16.
apiVersion: upgrade.managed.openshift.io/v1alpha1 kind: UpgradeConfig metadata: name: managed-upgrade-config namespace: openshift-managed-upgrade-operator spec: type: "ARO" upgradeAt: "2025-04-08T03:20:00Z" PDBForceDrainTimeout: 60 desired: channel: "stable-4.16" version: "4.16.37"
Gdzie:
-
channel
to kanał pobierany przez plik konfiguracji zgodnie z zasadami cyklu życia. -
version
to wersja, do której chcesz przeprowadzić uaktualnienie, na przykład4.16.37
. -
upgradeAT
to czas, w który następuje uaktualnienie.
-
Zastosuj plik konfiguracji:
$ oc create -f <file_name>.yaml
Dalsze kroki
- Dowiedz się, jak uaktualnić klaster usługi Azure Red Hat OpenShift przy użyciu interfejsu wiersza polecenia OC.
- Informacje o dostępnych biuletynach i aktualizacjach platformy kontenera OpenShift można znaleźć w sekcji errata w portalu klienta.