Uppgradera ett Azure Red Hat OpenShift-kluster

Som en del av Azure Red Hat OpenShift-klusterlivscykeln måste du utföra regelbundna uppgraderingar till den senaste versionen av OpenShift-plattformen. Genom att uppgradera dina Azure Red Hat OpenShift-kluster kan du uppgradera till de senaste funktionerna och tillämpa de senaste säkerhetsversionerna.

Den här artikeln visar hur du uppgraderar alla komponenter i ett OpenShift-kluster med hjälp av OpenShift-webbkonsolen eller MUO (managed-upgrade-operator).

Innan du börjar

Söka efter Azure Red Hat OpenShift-klusteruppgraderingar

  1. Längst upp till vänster i OpenShift-webbkonsolen, som är standard när du loggar in som kubeadmin, väljer du fliken Administration .

  2. Välj Kluster Inställningar och öppna fliken Information. Du ser version, uppdateringsstatus och kanal. Kanalen är inte konfigurerad som standard.

  3. Välj länken Kanal och ange önskad uppdateringskanal i kommandotolken, till exempel stable-4.10. När den önskade kanalen har valts visas ett diagram som visar tillgängliga versioner och kanaler. Om uppdateringsstatusen för klustret visar Uppdateringar Tillgänglig kan du uppdatera klustret.

Uppgradera ditt Azure Red Hat OpenShift-kluster med OpenShift-webbkonsolen

Från OpenShift-webbkonsolen i föregående steg anger du kanalen till rätt kanal för den version som du vill uppdatera till, till exempel stable-4.10.

Välj en version att uppdatera till och välj Uppdatera. Uppdateringsstatusen ändras till: Update to <product-version> in progress. Du kan granska förloppet för klusteruppdateringen genom att titta på förloppsstaplarna för operatorerna och noderna.

Schemalägga enskilda uppgraderingar med hjälp av operatorn managed-upgrade-operator

Använd den hanterade uppgraderingsoperatorn (MUO) för att uppgradera ditt Azure Red Hat OpenShift-kluster.

Operatorn managed-upgrade-operator hanterar automatiserade klusteruppgraderingar. Operatorn managed-upgrade-operator startar klusteruppgraderingen, men den utför inte några aktiviteter i själva klusteruppgraderingsprocessen. OpenShift Container Platform (OCP) ansvarar för att uppgradera klustren. Målet med den hanterade uppgraderingsoperatorn är att uppfylla de driftförhållanden som ett hanterat kluster måste innehålla, både före och efter att klusteruppgradering har påbörjats.

  1. Förbered konfigurationsfilen, som du ser i följande exempel för uppgradering till 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"

där:

  • channel är den kanal som konfigurationsfilen hämtas från, enligt livscykelpolicyn. Den kanal som används ska vara stable-4.10.
  • version är den version som du vill uppgradera till, till exempel 4.10.10.
  • upgradeAT är den tid då uppgraderingen kommer att äga rum.
  1. Använd konfigurationsfilen:
$ oc create -f <file_name>.yaml

Nästa steg