Udostępnij za pośrednictwem


Uaktualnij klaster z włączonymi tożsamościami zarządzanymi (wersja zapoznawcza)

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.

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życiu az-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

  1. W menu nawigacji po lewej stronie konsoli internetowej OpenShift (wartość domyślna po zalogowaniu się jako kubeadmin) wybierz kartę Administracja .
  2. 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.
  3. 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.

  1. 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ład 4.16.37.
    • upgradeAT to czas, w który następuje uaktualnienie.
  2. Zastosuj plik konfiguracji:

    $ oc create -f <file_name>.yaml
    

Dalsze kroki