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
Ten artykuł wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.6.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.W tym artykule założono, że masz dostęp do istniejącego klastra usługi Azure Red Hat OpenShift jako użytkownik z uprawnieniami
admin
.W tym artykule założono, że zaktualizowano wpis tajny ściągania usługi Azure Red Hat OpenShift dla istniejącego klastra usługi Azure Red Hat OpenShift 4.x. Dołączenie wpisu cloud.openshift.com z wpisu tajnego ściągania umożliwia klastrowi rozpoczęcie wysyłania danych telemetrycznych do systemu 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.
Sprawdzanie uaktualnień klastra usługi Azure Red Hat OpenShift
W lewym górnym rogu konsoli internetowej OpenShift, która jest domyślna po zalogowaniu się jako kubeadmin, wybierz kartę Administracja .
Wybierz pozycję Ustawienia klastra i otwórz kartę Szczegóły . Zobaczysz wersję, 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.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.
- 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ład4.10.10
.upgradeAT
to czas, kiedy nastąpi uaktualnienie.
- Zastosuj plik konfiguracji:
$ oc create -f <file_name>.yaml
Następne 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 kontenerów OpenShift można znaleźć w sekcji errata w portalu klienta.