Chapitre 3. Comprendre les canaux de mise à jour et les versions


Les canaux de mise à jour sont le mécanisme par lequel les utilisateurs déclarent la version mineure d'OpenShift Container Platform vers laquelle ils ont l'intention de mettre à jour leurs clusters. Ils permettent également aux utilisateurs de choisir le moment et le niveau de support de leurs mises à jour grâce aux options des canaux fast, stable, candidate, et eus. Le Cluster Version Operator utilise un graphique de mise à jour basé sur la déclaration de canal, ainsi que d'autres informations conditionnelles, pour fournir une liste de mises à jour recommandées et conditionnelles disponibles pour le cluster.

Les canaux de mise à jour correspondent à une version mineure d'OpenShift Container Platform. Le numéro de version du canal représente la version mineure cible vers laquelle le cluster sera éventuellement mis à jour, même si elle est supérieure à la version mineure actuelle du cluster.

Par exemple, les canaux de mise à jour d'OpenShift Container Platform 4.10 fournissent les recommandations suivantes :

  • Mises à jour dans 4.10.
  • Mises à jour dans 4.9.
  • Mise à jour de la version 4.9 à la version 4.10, permettant à tous les clusters 4.9 de passer à la version 4.10, même s'ils ne répondent pas immédiatement aux exigences minimales de la version z-stream.
  • eus-4.10 uniquement : mises à jour dans le cadre de 4.8.
  • eus-4.10 uniquement : mise à jour de la version 4.8 à la version 4.9 puis à la version 4.10, permettant à tous les clusters 4.8 d'être mis à jour vers la version 4.10.

4.10 ne recommandent pas les mises à jour vers la version 4.11 ou les versions ultérieures. Cette stratégie garantit que les administrateurs doivent explicitement décider de mettre à jour la prochaine version mineure d'OpenShift Container Platform.

Les canaux de mise à jour ne contrôlent que la sélection des versions et n'ont pas d'impact sur la version du cluster que vous installez. Le fichier binaire openshift-install pour une version spécifique d'OpenShift Container Platform installe toujours cette version.

OpenShift Container Platform 4.12 offre les canaux de mise à jour suivants :

  • stable-4.12
  • eus-4.y (offert uniquement pour les versions EUS et destiné à faciliter les mises à niveau entre les versions EUS)
  • fast-4.12
  • candidate-4.12

Si vous ne souhaitez pas que le Cluster Version Operator récupère les mises à jour disponibles auprès du service de recommandation de mise à jour, vous pouvez utiliser la commande oc adm upgrade channel dans la CLI OpenShift pour configurer un canal vide. Cette configuration peut être utile si, par exemple, un cluster a un accès réseau restreint et qu'il n'y a pas de service de recommandation de mise à jour local et joignable.

Avertissement

Red Hat recommande de mettre à jour les versions suggérées par OpenShift Update Service uniquement. Pour une mise à jour de version mineure, les versions doivent être contiguës. Red Hat ne teste pas les mises à jour vers des versions non contiguës et ne peut pas garantir la compatibilité avec les versions antérieures.

3.1. Mise à jour des canaux

3.1.1. canal rapide-4.12

Le canal fast-4.12 est mis à jour avec les nouvelles versions d'OpenShift Container Platform 4.12 dès que Red Hat déclare la version comme étant une version de disponibilité générale (GA). En tant que telles, ces versions sont entièrement prises en charge et destinées à être utilisées dans des environnements de production.

3.1.2. canal stable-4.12

Alors que le canal fast-4.12 contient les communiqués dès que leurs errata sont publiés, les communiqués sont ajoutés au canal stable-4.12 après un certain délai. Pendant ce délai, des données sont collectées à partir de sources multiples et analysées pour détecter les signes de régression des produits. Une fois qu'un nombre significatif de points de données a été collecté, et en l'absence de signaux négatifs, ces versions sont ajoutées au canal stable.

Note

Étant donné que le temps nécessaire pour obtenir un nombre significatif de points de données varie en fonction de nombreux facteurs, l'objectif de niveau de service (SLO) n'est pas proposé pour la durée du délai entre les canaux rapides et les canaux stables. Pour plus d'informations, veuillez consulter le document "Choosing the correct channel for your cluster" (en anglais)

Les clusters nouvellement installés utilisent par défaut les canaux stables.

3.1.3. canal eus-4.y

En plus du canal stable, toutes les versions mineures paires d'OpenShift Container Platform offrent un support de mise à jour étendu (EUS). Les versions promues sur le canal stable sont également promues simultanément sur les canaux EUS. L'objectif principal des canaux EUS est de servir de commodité pour les clusters effectuant une mise à jour EUS-to-EUS.

Note

Les abonnés standard et non EUS peuvent accéder à tous les dépôts EUS et aux RPM nécessaires (rhel-*-eus-rpms) pour pouvoir répondre à des besoins critiques tels que le débogage et la construction de pilotes.

3.1.4. canal candidat-4.12

Le canal candidate-4.12 offre un accès anticipé non supporté aux versions dès qu'elles sont construites. Les versions présentes uniquement dans les canaux candidats peuvent ne pas contenir l'ensemble des fonctionnalités des éventuelles versions GA ou des fonctionnalités peuvent être supprimées avant la GA. De plus, ces versions n'ont pas été soumises à l'assurance qualité complète de Red Hat et peuvent ne pas offrir de chemins de mise à jour vers les versions GA ultérieures. Compte tenu de ces mises en garde, le canal candidat ne convient qu'à des fins de test où la destruction et la recréation d'un cluster sont acceptables.

3.1.5. Mise à jour des recommandations dans le canal

OpenShift Container Platform dispose d'un service de recommandation de mise à jour qui connaît la version d'OpenShift Container Platform que vous avez installée et le chemin à suivre au sein du canal pour passer à la version suivante. Les chemins de mise à jour sont également limités aux versions pertinentes pour votre canal actuellement sélectionné et ses caractéristiques de promotion.

Vous pouvez imaginer voir les communiqués suivants dans votre chaîne :

  • 4.12.0
  • 4.12.1
  • 4.12.3
  • 4.12.4

Le service recommande uniquement les mises à jour qui ont été testées et qui ne présentent aucune régression grave connue. Par exemple, si votre cluster est sur 4.12.1 et que OpenShift Container Platform suggère 4.12.4, il est recommandé de mettre à jour de 4.12.1 à 4.12.4.

Important

Ne vous fiez pas aux numéros de correctifs consécutifs. Dans cet exemple, la version 4.12.2 n'est pas et n'a jamais été disponible dans le canal ; les mises à jour vers la version 4.12.2 ne sont donc ni recommandées ni prises en charge.

3.1.6. Suppression des recommandations de mise à jour et mises à jour conditionnelles

Red Hat surveille les nouvelles versions et les chemins de mise à jour associés à ces versions avant et après leur ajout aux canaux pris en charge. Si une régression sérieuse est identifiée, Red Hat peut supprimer les recommandations de mise à jour concernées. Lorsque Red Hat choisit de supprimer les recommandations de mise à jour, cette action est prise simultanément dans tous les canaux concernés. La suppression des recommandations de mise à jour peut avoir lieu avant ou après que les mises à jour aient été promues dans les canaux pris en charge.

Si Red Hat supprime les recommandations de mise à jour d'une version prise en charge, une recommandation de mise à jour de remplacement sera fournie pour une version future qui corrige la régression. Il peut cependant y avoir un délai pendant que le défaut est corrigé, testé et promu à votre canal sélectionné.

À partir d'OpenShift Container Platform 4.10, lorsque les recommandations de mise à jour sont supprimées des canaux pris en charge, elles sont remplacées par des mises à jour conditionnelles qui déclarent un ou plusieurs risques connus. Chaque risque connu peut s'appliquer à tous les clusters ou uniquement aux clusters correspondant à certaines conditions. Par exemple, si le site Platform est défini sur None ou si le fournisseur CNI est défini sur OpenShiftSDN, l'opérateur de version de cluster (CVO) évalue en permanence les risques connus par rapport à l'état actuel du cluster. Si aucun risque ne correspond, la mise à jour est recommandée. Si le risque correspond, ces mises à jour sont répertoriées comme une mise à jour Supported But Not Recommended et un lien de référence est fourni. Le lien de référence aide l'administrateur du cluster à décider s'il souhaite accepter le risque et procéder à la mise à jour.

3.1.7. Choisir le bon canal pour votre cluster

Le choix du canal approprié implique deux décisions.

Tout d'abord, sélectionnez la version mineure que vous souhaitez pour la mise à niveau de votre cluster. La sélection d'un canal correspondant à votre version actuelle garantit que vous n'appliquerez que les mises à jour du flux z et que vous ne recevrez pas de mises à jour des fonctionnalités. En sélectionnant un canal disponible dont la version est supérieure à votre version actuelle, vous vous assurez qu'après une ou plusieurs mises à jour, votre cluster aura été mis à jour vers cette version. Votre cluster ne se verra proposer que des canaux correspondant à sa version actuelle, à la version suivante ou à la version EUS suivante.

Note

En raison de la complexité de la planification des mises à jour entre des versions éloignées de plusieurs mineurs, les canaux qui aident à planifier les mises à jour au-delà d'une seule mise à jour de EUS à EUS ne sont pas proposés.

Deuxièmement, vous devez choisir votre stratégie de déploiement. Vous pouvez choisir de mettre à jour dès que Red Hat déclare une version GA en sélectionnant les canaux rapides ou vous pouvez attendre que Red Hat promeuve les versions vers le canal stable. Les recommandations de mise à jour proposées sur fast-4.12 et stable-4.12 sont toutes deux entièrement prises en charge et bénéficient de la même manière de l'analyse continue des données. Le délai de promotion avant de promouvoir une version vers le canal stable représente la seule différence entre les deux canaux. Les mises à jour des derniers flux z sont généralement promues vers le canal stable dans un délai d'une semaine ou deux, mais le délai de déploiement initial des mises à jour de la dernière version mineure est beaucoup plus long, généralement de 45 à 90 jours. Veuillez tenir compte du délai de promotion lorsque vous choisissez le canal que vous souhaitez, car l'attente de la promotion vers le canal stable peut avoir une incidence sur vos plans de programmation.

En outre, plusieurs facteurs peuvent amener une organisation à passer à la voie rapide de manière permanente ou temporaire, notamment

  • Le désir d'appliquer sans délai un correctif spécifique dont on sait qu'il affecte votre environnement.
  • Application sans délai des corrections CVE. Les correctifs CVE peuvent introduire des régressions, de sorte que les délais de promotion s'appliquent toujours aux flux z comportant des correctifs CVE.
  • Processus de test interne. S'il faut plusieurs semaines à votre organisation pour qualifier les versions, il est préférable de tester en même temps que notre processus de promotion plutôt que d'attendre. Cela garantit également que tout signal de télémétrie fourni à Red Hat est pris en compte dans notre déploiement, de sorte que les problèmes qui vous concernent peuvent être corrigés plus rapidement.

3.1.8. Clusters de réseaux restreints

Si vous gérez vous-même les images de conteneurs pour vos clusters OpenShift Container Platform, vous devez consulter l'errata de Red Hat qui est associé aux versions du produit et noter tout commentaire ayant un impact sur les mises à jour. Lors d'une mise à jour, l'interface utilisateur peut vous avertir de la nécessité de passer d'une version à l'autre, vous devez donc vous assurer que vous avez sélectionné une version appropriée avant de contourner ces avertissements.

3.1.9. Passer d'un canal à l'autre

Un canal peut être commuté à partir de la console web ou de la commande adm upgrade channel:

$ oc adm upgrade channel <channel>

La console web affichera une alerte si vous passez à un canal qui n'inclut pas la version actuelle. La console web ne recommande aucune mise à jour lorsque vous êtes sur un canal sans la version actuelle. Vous pouvez toutefois revenir au canal d'origine à tout moment.

Le changement de canal peut avoir un impact sur la capacité de support de votre cluster. Les conditions suivantes peuvent s'appliquer :

  • Votre cluster est toujours pris en charge si vous passez du canal stable-4.12 au canal fast-4.12.
  • Vous pouvez passer au canal candidate-4.12 à tout moment, mais certaines versions de ce canal peuvent ne pas être prises en charge.
  • Vous pouvez passer du canal candidate-4.12 au canal fast-4.12 si votre version actuelle est une version de disponibilité générale.
  • Vous pouvez toujours passer du canal fast-4.12 au canal stable-4.12. Un délai pouvant aller jusqu'à un jour peut s'écouler avant que la version soit promue sur stable-4.12 si la version actuelle a été récemment promue.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.