Upgrade clusteru Azure Red Hat OpenShift

V rámci životního cyklu clusteru Azure Red Hat OpenShift musíte provádět pravidelné upgrady na nejnovější verzi platformy OpenShift. Upgrade clusterů Azure Red Hat OpenShift umožňuje upgradovat na nejnovější funkce a funkce a použít nejnovější verze zabezpečení.

V tomto článku se dozvíte, jak upgradovat všechny komponenty v clusteru OpenShift pomocí webové konzoly OpenShift nebo operátora spravovaného upgradu (MUO).

Než začnete

  • Tento článek vyžaduje, abyste spustili Azure CLI verze 2.6.0 nebo novější. Aktuální verzi zjistíte spuštěním az --version. Pokud potřebujete nainstalovat nebo upgradovat Azure CLI nebo rozhraní příkazového řádku, přečtěte si téma Instalace Azure CLI.

  • Tento článek předpokládá, že máte přístup k existujícímu clusteru Azure Red Hat OpenShift jako uživatel s oprávněními admin .

  • Tento článek předpokládá, že jste aktualizovali tajný kód pro vyžádání změn Azure Red Hat OpenShift pro existující cluster Azure Red Hat OpenShift 4.x. Zahrnutím položky cloud.openshift.com z tajného kódu pro vyžádání obsahu umožňuje clusteru začít odesílat telemetrická data do Red Hatu.

    Další informace najdete v tématu Přidání nebo aktualizace tajného kódu pro vyžádání změn Red Hatu v clusteru Azure Red Hat OpenShift 4.

  • Před zahájením upgradu se ujistěte, že přihlašovací údaje pro instanční objekt použitý pro cluster jsou platné nebo aktualizované. Další informace najdete v tématu Obměna přihlašovacích údajů instančního objektu pro cluster Azure Red Hat OpenShift (ARO).

Kontrola upgradů clusterů Azure Red Hat OpenShift

  1. V levém horním rohu webové konzoly OpenShift, což je výchozí nastavení při přihlašování jako kubeadmin, vyberte kartu Správa istrace.

  2. Vyberte Nastavení clusteru a otevřete kartu Podrobnosti. Zobrazí se verze, stav aktualizace a kanál. Kanál není ve výchozím nastavení nakonfigurovaný.

  3. Vyberte odkaz Kanála na příkazovém řádku zadejte požadovaný aktualizační kanál, například stable-4.10. Po výběru požadovaného kanálu se zobrazí graf zobrazující dostupné verze a kanály. Pokud se u stavu aktualizace clusteru zobrazuje Aktualizace K dispozici, můžete cluster aktualizovat.

Upgrade clusteru Azure Red Hat OpenShift pomocí webové konzoly OpenShift

Z webové konzoly OpenShift v předchozím kroku nastavte kanál na správný kanál pro verzi, na kterou chcete aktualizovat, například stable-4.10.

Vyberte verzi, na které chcete aktualizovat, a vyberte Aktualizovat. Zobrazí se změna stavu aktualizace na: Update to <product-version> in progress. Průběh aktualizace clusteru můžete zkontrolovat sledováním indikátorů průběhu operátorů a uzlů.

Plánování jednotlivých upgradů pomocí operátoru spravovaného upgradu

Pomocí operátora spravovaného upgradu (MUO) upgradujte cluster Azure Red Hat OpenShift.

Operátor spravovaného upgradu spravuje automatizované upgrady clusteru. Operátor spravovaného upgradu spustí upgrade clusteru, ale neprovádí žádné aktivity samotného procesu upgradu clusteru. Platforma OCP (OpenShift Container Platform) zodpovídá za upgrade clusterů. Cílem operátora spravovaného upgradu je splnit provozní podmínky, které musí spravovaný cluster obsahovat, a to jak před spuštěním upgradu clusteru, tak i po jeho spuštění.

  1. Připravte konfigurační soubor, jak je znázorněno v následujícím příkladu pro upgrade na 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"

kde:

  • channel je kanál, ze který konfigurační soubor bude načítá podle zásad životního cyklu. Použitý kanál by měl být stable-4.10.
  • version je verze, na kterou chcete upgradovat, například 4.10.10.
  • upgradeAT je čas, kdy se upgrade provede.
  1. Použijte konfigurační soubor:
$ oc create -f <file_name>.yaml

Další kroky