4.22 Informations sur les versions et procédures de mise à jour

Consultez les informations relatives à la version 4.22 de Red Hat OpenShift on IBM Cloud. Cette version est basée sur la version Kubernetes ( 1.35 ).

Vous recherchez des informations générales sur la mise à jour des clusters ou des informations sur une autre version ? Consultez la page Red Hat Red Hat OpenShift pour obtenir des informations sur la version d' IBM Cloud, ainsi que les notes de mise à jour d' 4.22.

Ce badge indique la certification Kubernetes version 1.35 pour Red Hat OpenShift on IBM Cloud
Kubernetes version 1.35.

Red Hat OpenShift on IBM Cloud Il s'agit d'un produit certifié Kubernetes pour la version 1.35 dans le cadre du programme de certification de conformité logicielle Kubernetes de la CNCF. Kubernetes® est une marque The Linux Foundation aux États-Unis et dans d'autres pays, et est utilisée en vertu d'une licence de la Fondation Linux.

Calendrier de diffusion

Le tableau suivant présente le calendrier de sortie prévu pour la version 4.22. Vous pouvez utiliser ces informations à des fins de planification, par exemple pour estimer la durée générale pendant laquelle la version ne sera plus prise en charge.

Les dates avec l'indicateur représentant un poignard (†) sont provisoires et peuvent changer.

Historique des versions de l' Red Hat OpenShift on IBM Cloud, version 4.22.
Pris en charge ? Version Red Hat OpenShift / Kubernetes Date de publication Date de non prise en charge
Pris en charge 4.22 / 1.35 28 septembre 2026 30 juin 2028†

Préparation à la mise à jour

Passez en revue les modifications que vous devrez peut-être apporter lorsque vous mettrez à jour un cluster vers la version 4.22. Ces informations récapitulent les mises à jour susceptibles d'avoir un impact sur les applications déployées lors de la mise à jour.

Les exigences de dimensionnement de l'emplacement Satellite pour l'hébergement des clusters Red Hat OpenShift on IBM Cloud version 4.22 sont désormais les mêmes, quel que soit l'emplacement, qu'il soit basé sur RHEL non-CoreOS ou RHEL CoreOS. Les exigences relatives aux nœuds de localisation doivent désormais être conformes à celles applicables aux emplacements d' CoreOS-enabled.

Portworx Ne prend pas encore en charge les clusters Red Hat OpenShift on IBM Cloud version 4.22. Ne mettez pas à jour votre cluster vers la version 4.22 si Portworx est installé.

À partir de la version 4.22, le plan de contrôle du cluster est accessible via le port 443 au lieu d’un port de nœud attribué dynamiquement (plage 20000–32767). Le trafic est acheminé à l'aide d'un routage basé sur les noms d'hôtes via quatre noms d'hôtes spécialement conçus à cet effet : <cluster>.api.<region-domain>, <cluster>.oauth.<region-domain>, <cluster>.tunnel.<region-domain>, et <cluster>.ignition.private.<region-domain>. Les noms .oauth. d'hôte et .api. sont disponibles à la fois sur les points de terminaison publics et privés du service; les noms .ignition.private. d'hôte et .tunnel. sont réservés à l'usage privé. Ce changement affecte non seulement le trafic client kubectl,oc mais également le trafic entre les nœuds et le plan de contrôle (API kubelet, Konnectivity et RHCOS Ignition). Cette modification est disponible à partir de maintenant dans les régions suivantes : Montréal (ca-mon), Chennai (in-che) et Mumbai (in-mum). La prise en charge d'autres régions sera bientôt disponible. Pour plus d'informations, consultez la section Plan de contrôle du cluster accessible via le port 443.

Mise à jour avant le maître

Le tableau suivant présente les actions que vous devez effectuer avant de mettre à jour le maître cluster.

Pour les clusters exécutant la version 4.22 ou une version ultérieure, vous pouvez utiliser la commande oc adm upgrade status pour vérifier l'état de mise à jour de votre maître de cluster lors d'une mise à jour de la version du maître. Pour plus d'informations, consultez la section Affichage de l'état de mise à niveau du cluster à l'aide de la commande oc adm upgrade status.

Modifications à effectuer avant de mettre à jour le fichier master vers la version Red Hat OpenShift 4.22
Type Description
Port 443 pour le plan de contrôle du cluster Le plan de contrôle du cluster est désormais accessible via le port 443 au lieu d'un port de nœud attribué dynamiquement (plage 20 000–32 767). Quatre noms d'hôte sont utilisés : <cluster>.api.<region-domain>, <cluster>.oauth.<region-domain>, <cluster>.tunnel.<region-domain>, et <cluster>.ignition.private.<region-domain>. Les noms .ignition.private. d'hôtes et .tunnel. sont réservés à un usage privé. Cela concerne kubectl les oc clients, la console web oc login et le trafic entre les nœuds et le plan de contrôle (kubelet, Konnectivity et RHCOS Ignition). Action requise : mettez à jour toutes les règles de pare-feu, de groupe de sécurité ou de liste blanche de trafic sortant qui font référence à l'ancien port de plan de contrôle à numéro élevé afin d'autoriser l' HTTPS sortant sur le port 443 vers les quatre noms d'hôte. Si vous utilisez le point de terminaison du service public, téléchargez un nouveau fichier kubeconfig en exécutant ibmcloud ks cluster config ou modifiez manuellement le port de votre fichier kubeconfig existant pour le remplacer par 443. Si vous utilisez des listes d'adresses autorisées basées sur des adresses IP, mettez-les à jour afin d'utiliser les plages d'adresses IP IPP d'Akamai actuelles, car les enregistrements DNS des points de terminaison du service public pointent désormais vers les adresses frontales d'Akamai IP Protect. Pour plus d’informations, consultez les articles Comprendre la mise en réseau des clusters ROKS et Plan de contrôle du cluster accessible via le port 443.
Préparation de la mise à jour d' OpenShift Pour plus d'informations, consultez la page Préparation à la mise à jour vers l' OpenShift Container Platform » 4.22 afin de connaître les actions éventuellement requises. Les actions de préparation à la mise à niveau concernant la sauvegarde d' etcd, la sélection de version et la suppression de SDN ne s'appliquent pas aux clusters Red Hat OpenShift on IBM Cloud, car les sauvegardes d' etcd et la sélection de version sont gérées automatiquement, et Calico est utilisé à la place de SDN.
Fonctionnalités obsolètes et supprimées d' OpenShift Pour plus d'informations, consultez la version OpenShift Container Platform(4.22)des fonctionnalités obsolètes et supprimées afin de déterminer les actions éventuelles à entreprendre.
La mise à jour ne nécessite pas de validation de la part de l'administrateur Aucune API n'a été supprimée dans cette version.
Problèmes d' OpenShift s connus Pour plus d'informations, consultez la version OpenShift Container Platform(4.22)des problèmes connus afin de déterminer les actions éventuelles à entreprendre.
La mise à niveau nécessite une version à jour du cluster d' OpenShift La mise à niveau du maître de cluster sera annulée si le statut de la version du cluster OpenShift indique qu'une mise à jour est déjà en cours. Pour plus d'informations, consultez la rubrique Pourquoi la commande OpenShift indique-t-elle que la version du cluster n'est pas à jour?.
La mise à niveau nécessite de vérifier si le cluster OpenShift remplit les conditions requises pour la mise à niveau de version Une mise à niveau du maître de cluster sera annulée si la condition de statut Upgradeable (Mise à niveau possible) de la version du cluster OpenShift indique que le cluster ne peut pas être mis à niveau. Pour déterminer si le cluster peut être mis à niveau, consultez la section Vérification de l'état de mise à niveau de votre cluster.

Vérification de l'état Upgradeable de votre cluster

Exécutez la commande suivante pour vérifier l'état Upgradeable de votre cluster.

oc get clusterversion version -o json | jq '.status.conditions[] | select(.type == "Upgradeable")'

Exemple de résultat lorsque le statut Upgradeable est False.

{
  "lastTransitionTime": "2024-11-17T19:29:34Z",
  "message": "Cluster operator operator-lifecycle-manager should not be upgraded between minor versions: ClusterServiceVersions blocking cluster upgrade: default/test is incompatible with OpenShift minor versions greater than 4.16",
  "reason": "IncompatibleOperatorsInstalled",
  "status": "False",
  "type": "Upgradeable"
}

Si le statut Upgradeable est False, les informations relatives à la condition fournissent des instructions à respecter avant la mise à niveau.