Uaktualnianie klastra usługi Azure Red Hat OpenShift

W ramach cyklu życia klastra Usługi Azure Red Hat OpenShift należy wykonać okresowe uaktualnienia do najnowszej wersji platformy OpenShift. Uaktualnianie klastrów Usługi Azure Red Hat OpenShift umożliwia uaktualnienie do najnowszych funkcji i funkcji oraz zastosowanie najnowszych wersji zabezpieczeń.

W tym artykule pokazano, jak uaktualnić wszystkie składniki w klastrze OpenShift przy użyciu konsoli internetowej OpenShift lub zarządzanego operatora uaktualnienia (MUO).

Zanim rozpoczniesz

Sprawdzanie uaktualnień klastra usługi Azure Red Hat OpenShift

  1. W lewym górnym rogu konsoli internetowej OpenShift, która jest domyślna po zalogowaniu się jako kubeadmin, wybierz kartę Administracja .

  2. Wybierz pozycję Ustawienia klastra i otwórz kartę Szczegóły . Zobaczysz wersję, 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.10. Po wybraniu żądanego kanału zostanie wyświetlony wykres przedstawiający dostępne wydania i kanały. Jeśli stan aktualizacji klastra pokazuje Aktualizacje Dostępne, możesz zaktualizować klaster.

Uaktualnianie klastra usługi Azure Red Hat OpenShift przy użyciu konsoli internetowej OpenShift

W konsoli sieci Web OpenShift w poprzednim kroku ustaw kanał na poprawny kanał dla wersji, do której chcesz przeprowadzić aktualizację, na przykład stable-4.10.

Wybierz wersję do zaktualizowania, 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.

Planowanie poszczególnych uaktualnień przy użyciu zarządzanego operatora uaktualniania

Użyj zarządzanego operatora uaktualnienia (MUO), aby uaktualnić klaster usługi Azure Red Hat OpenShift.

Zarządzany operator uaktualniania zarządza automatycznymi uaktualnieniami klastra. Operator zarządzanego uaktualnienia uruchamia uaktualnienie klastra, ale nie wykonuje żadnych działań procesu uaktualniania klastra. Platforma kontenera OpenShift (OCP) jest odpowiedzialna za uaktualnianie klastrów. Celem operatora zarządzanego uaktualnienia jest spełnienie warunków operacyjnych, które musi pomieścić 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 na potrzeby uaktualniania do wersji OpenShift 4.10.
apiVersion: upgrade.managed.openshift.io/v1alpha1
kind: UpgradeConfig
metadata:
  name: managed-upgrade-config
  namespace: openshift-managed-upgrade-operator
spec:
  type: "ARO"
  upgradeAt: "2022-02-08T03:20:00Z"
  PDBForceDrainTimeout: 60
  desired:
    channel: "stable-4.10"
    version: "4.10.10"

gdzie:

  • channel jest kanałem, z z który będzie pobierany plik konfiguracji zgodnie z zasadami cyklu życia. Używany kanał powinien mieć wartość stable-4.10.
  • version to wersja, do której chcesz przeprowadzić uaktualnienie, na przykład 4.10.10.
  • upgradeAT to czas, kiedy nastąpi uaktualnienie.
  1. Zastosuj plik konfiguracji:
$ oc create -f <file_name>.yaml

Następne kroki