9.4. Mise à jour d'un cluster à l'aide de la CLI
Si des mises à jour sont disponibles, vous pouvez mettre à jour votre cluster en utilisant l'OpenShift CLI (oc
).
Vous pouvez trouver des informations sur les avis et les mises à jour disponibles pour OpenShift Container Platform dans la section errata du portail client.
Conditions préalables
-
Installez le CLI OpenShift (
oc
) qui correspond à la version de votre version mise à jour. -
Connectez-vous au cluster en tant qu'utilisateur avec les privilèges
cluster-admin
. -
Mettre en pause toutes les ressources
MachineHealthCheck
.
Procédure
Affichez les mises à jour disponibles et notez le numéro de version de la mise à jour que vous souhaitez appliquer :
oc adm upgrade
$ oc adm upgrade
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotePour plus de détails et d'informations sur la manière d'effectuer une mise à niveau du canal
EUS-to-EUS
, veuillez consulter la page Preparing to perform an EUS-to-EUS upgrade, répertoriée dans la section Ressources supplémentaires.En fonction des besoins de votre organisation, définissez le canal de mise à niveau approprié. Par exemple, vous pouvez définir votre canal sur
stable-4.12
,fast-4.12
, oueus-4.12
. Pour plus d'informations sur les canaux, consultez le site Understanding update channels and releases dans la section Ressources supplémentaires.oc adm upgrade channel <channel>
$ oc adm upgrade channel <channel>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple, pour régler le canal sur
stable-4.12
:oc adm upgrade channel stable-4.12
$ oc adm upgrade channel stable-4.12
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ImportantPour les clusters de production, vous devez vous abonner à un canal
stable-*
,eus-*
oufast-*
.NoteLorsque vous êtes prêt à passer à la version mineure suivante, choisissez le canal qui correspond à cette version mineure. Plus le canal de mise à jour est déclaré tôt, plus le cluster peut recommander des chemins de mise à jour vers la version cible. Le cluster peut prendre un certain temps pour évaluer toutes les mises à jour possibles et proposer les meilleures recommandations de mise à jour. Les recommandations de mise à jour peuvent changer au fil du temps, car elles sont basées sur les options de mise à jour disponibles à ce moment-là.
Si vous ne voyez pas de chemin de mise à jour pour votre version mineure cible, continuez à mettre à jour votre cluster avec la dernière version de correctif pour votre version actuelle jusqu'à ce que la version mineure suivante soit disponible dans le chemin.
Appliquer une mise à jour :
Pour mettre à jour la dernière version :
oc adm upgrade --to-latest=true
$ oc adm upgrade --to-latest=true
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour mettre à jour une version spécifique :
oc adm upgrade --to=<version>
oc adm upgrade --to=<version>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Examinez l'état de l'opérateur de la version du cluster :
oc adm upgrade
$ oc adm upgrade
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Une fois la mise à jour terminée, vous pouvez confirmer que la version du cluster a été mise à jour :
oc get clusterversion
$ oc get clusterversion
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NoteSi la commande
oc get clusterversion
affiche l'erreur suivante alors que l'état dePROGRESSING
estTrue
, vous pouvez ignorer l'erreur.NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.10.26 True True 24m Unable to apply 4.11.0-rc.7: an unknown error has occurred: MultipleErrors
NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.10.26 True True 24m Unable to apply 4.11.0-rc.7: an unknown error has occurred: MultipleErrors
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si vous mettez à niveau votre cluster vers la version mineure suivante, telle que la version X.y vers X.(y 1), il est recommandé de confirmer que vos nœuds sont mis à niveau avant de déployer des charges de travail qui dépendent d'une nouvelle fonctionnalité :
oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow