Aggiornare un cluster di Azure Red Hat OpenShift
Nell'ambito del ciclo di vita del cluster Azure Red Hat OpenShift, è necessario eseguire aggiornamenti periodici alla versione più recente della piattaforma OpenShift. L'aggiornamento dei cluster Azure Red Hat OpenShift consente di eseguire l'aggiornamento alle funzionalità più recenti e di applicare le versioni di sicurezza più recenti.
Questo articolo illustra come aggiornare tutti i componenti in un cluster OpenShift usando la console Web OpenShift o l'operatore MUO (Managed-Upgrade-Operator).
Operazioni preliminari
Questo articolo richiede l'esecuzione dell'interfaccia della riga di comando di Azure versione 2.6.0 o successiva. Eseguire
az --version
per trovare la versione corrente. Se è necessario installare o aggiornare l'interfaccia della riga di comando di Azure/it, vedere Installare l'interfaccia della riga di comando di Azure.Questo articolo presuppone che l'utente abbia accesso a un cluster Azure Red Hat OpenShift esistente come utente con privilegi
admin
.Questo articolo presuppone che sia stato aggiornato il segreto pull di Azure Red Hat OpenShift per un cluster Azure Red Hat OpenShift 4.x esistente. Includendo la voce cloud.openshift.com dal segreto pull, il cluster viene abilitato per avviare l'invio di dati di telemetria a Red Hat.
Per altre informazioni, vedere Aggiungere o aggiornare il segreto pull di Red Hat in un cluster Azure Red Hat OpenShift 4.
Assicurarsi che le credenziali per l'entità servizio usate per il cluster siano valide/aggiornate prima di avviare l'aggiornamento. Per altre informazioni, vedere Ruotare le credenziali dell'entità servizio per il cluster Azure Red Hat OpenShift (ARO).
Controllare la presenza di aggiornamenti del cluster Azure Red Hat OpenShift
Nella parte superiore sinistra della console Web OpenShift, ovvero l'impostazione predefinita quando si firma come kubeadmin, selezionare la scheda Amministrazione.
Selezionare Impostazioni cluster e aprire la scheda Dettagli. Verrà visualizzata la versione, lo stato dell'aggiornamento e il canale. Il canale non è configurato per impostazione predefinita.
Selezionare il collegamento Canale e nel prompt immettere il canale di aggiornamento desiderato, ad esempio stable-4.10. Dopo aver scelto il canale desiderato, viene visualizzato un grafico che mostra le versioni e i canali disponibili. Se lo stato dell'aggiornamento per il cluster mostra Aggiornamenti disponibili, è possibile aggiornare il cluster.
Aggiornare il cluster Azure Red Hat OpenShift con la console Web OpenShift
Dalla console Web OpenShift nel passaggio precedente impostare Canale sul canale corretto per la versione a cui si vuole eseguire l'aggiornamento, ad esempio stable-4.10
.
Selezionare una versione a cui eseguire l'aggiornamento e selezionare Aggiorna. Si noterà che lo stato dell'aggiornamento cambia in: Update to <product-version> in progress
. È possibile esaminare lo stato di avanzamento dell'aggiornamento del cluster osservando le barre di stato per gli operatori e i nodi.
Pianificazione di singoli aggiornamenti tramite l'operatore managed-upgrade-operator
Usare l'operatore managed-upgrade-operator (MUO) per aggiornare il cluster Azure Red Hat OpenShift.
L'operatore managed-upgrade-operator gestisce gli aggiornamenti automatici del cluster. L'operatore di aggiornamento gestito (managed-upgrade-operator) avvia l'aggiornamento del cluster, ma non esegue alcuna attività del processo di aggiornamento del cluster stesso. OpenShift Container Platform (OCP) è responsabile dell'aggiornamento dei cluster. L'obiettivo dell'operatore managed-upgrade-operator è soddisfare le condizioni operative che un cluster gestito deve contenere, sia prima che dopo l'avvio dell'aggiornamento del cluster.
- Preparare il file di configurazione, come illustrato nell'esempio seguente per l'aggiornamento a 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"
dove:
channel
è il canale da cui verrà eseguito il pull del file di configurazione, in base ai criteri relativi al ciclo di vita. Il canale usato deve esserestable-4.10
.version
è la versione a cui si vuole eseguire l'aggiornamento, ad esempio4.10.10
.upgradeAT
è l'ora in cui verrà eseguito l'aggiornamento.
- Applicare il file di configurazione:
$ oc create -f <file_name>.yaml
Passaggi successivi
- Informazioni su come aggiornare un cluster Azure Red Hat OpenShift usando l'interfaccia della riga di comando OC.
- È possibile trovare informazioni sugli avvisi e sugli aggiornamenti di OpenShift Container Platform disponibili nella sezione errata del portale per i clienti.