Apache Kafka - Mise à jour

Processus de mise à niveau

Requête

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 ticket requête 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.

Déroulement

L'upgrade du cluster Kafka suit ces étapes en mode Rolling Update :

  1. Mise à jour séquentielle des brokers & controllers Kafka sans interruption totale du service.

  2. Validation post-mise à jour (health check, monitoring).

Impacts

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.

Temps de référence

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.

Mise à jour du système d'exploitation

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.

Bonnes pratiques pour l'upgrade OS

Vérifier la compatibilité des applications.

Valider la procédure préalablement sur des environnements non productifs.

Matrice de support OS / Apache Kafka

Distribution Linux supportées par cegedim.cloud en fonction de la version de Apache Kafka

Tableau de compatibilité Apache Kafka et OS

Versions de Apache Kafka
Distribution Linux supportée

Apache Kafka 2.7

Debian 10

Apache Kafka 3.6

Debian 12

Apache Kafka 3.9

Debian 12

Last updated