Apache Kafka - Mise à jour
Last updated
Last updated
La mise à jour d'un PaaS Apache Kafka opérant en mode KRaft est de la responsabilité de cegedim.cloud et peut être demandée via un soumis depuis ITCare en précisant un créneau de disponibilité pour l'opération.
Merci de préciser si celle-ci doit être réalisée en heures non ouvrées pour planification d'une RFC.
Il est recommandé de procéder à la mise à jour de vos environnements de non-production d'abord afin de pouvoir valider la nouvelle version des métadonnées.
La migration d'un cluster Apache Kafka opérant en mode ZooKeeper vers le mode KRaft n'est pas prise en charge par cegedim.cloud !
Cette limitation est due aux changements structuraux majeurs introduits avec le mode KRaft à partir de la version 3.x.
Pour bénéficier du mode KRaft, il est nécessaire de réaliser une nouvelle installation, puis d'effectuer la migration des données applicatives vers le nouveau cluster.
L'upgrade du cluster Kafka suit ces étapes en mode Rolling Update :
Mise à jour séquentielle des brokers & controllers Kafka sans interruption totale du service.
Validation post-mise à jour (health check, monitoring).
Lors d'une mise à jour d'Apache Kafka, certaines conséquences potentielles doivent être anticipées :
Clients Kafka (consommateurs et producteurs) : Une mise à jour peut entraîner une interruption brève des connexions actives lors du redémarrage des brokers. Les clients doivent être capables de gérer automatiquement ces interruptions temporaires.
Compatibilité des applications : Vérifier préalablement la compatibilité de vos applications et scripts avec la nouvelle version Kafka.
Risques potentiels :
Interruption temporaire du trafic lors des redémarrages séquentiels.
Problèmes de compatibilité des clients Kafka avec la nouvelle version.
Dysfonctionnements inattendus pouvant être liés à des changements internes de Kafka.
Une mise à jour d'Apache Kafka 3.6.0 vers 3.9.0 prend environ 5 minutes en moyenne.
Ces temps sont indicatifs et peuvent varier selon les spécificités du cluster.
La mise à jour de la distribution Linux Debian, notamment de la version Debian 10 vers Debian 12, peut également être demandée via un ticket requête ITCare.
Cette opération est réalisée de manière automatisée et dure environ 10 minutes par nœud en moyenne.
Vérifier la compatibilité des applications.
Valider la procédure préalablement sur des environnements non productifs.
Distribution Linux supportées par cegedim.cloud en fonction de la version de Apache Kafka
Apache Kafka 2.7
Debian 10
Apache Kafka 3.6
Debian 12
Apache Kafka 3.9
Debian 12