LogoLogo
cegedim.cloudITCareAPIPrivacy
English
English
  • Documentation
  • ITCare
    • What is ITCare ?
      • Get started with ITCare
      • Demos
    • Enercare
      • Carbon footprint
    • Release notes
  • ITCare API
    • Overview
    • Authentication
    • Errors
    • Pagination
    • API Reference
      • Quick start
      • Analytics
        • Matomo
      • Changes
        • Changes
      • Compute
        • Application Servers
        • Backup Policies
        • Containers
        • Environments
        • Instances
        • Platform
        • Resource Filters
        • Resource Types
        • Resources
        • Services
        • Statuses
        • Tag Keys
        • Tag Values
        • Types
      • Databases
        • Databases
        • MariaDB
        • OpenSearch
        • PostgreSQL
        • Redis
        • SQL Server
      • Hardwares
        • Hardwares
      • Messaging
        • Apache Kafka
        • Message Brokers
        • RabbitMQ
      • Networking
        • Domains
        • Load Balancers
        • Network Clusters
        • Networks
      • Operations
        • Actions
        • Operations
      • Storage
        • Glusterfs
        • Overdrive
      • Topology
        • Topology
  • Services
    • Products
    • Support policy
    • Patch policy
    • RACI
  • Analytics
    • Matomo
      • Matomo - Features
      • Matomo - Get started
  • Compute
    • Virtual instances
      • Virtual instances - Features
        • Linux - Hardening
      • Virtual instances - Get started
    • Containers (K8s)
      • K8s - Features
        • Hardening
        • Persistent Storage
      • K8s - Get started
        • High Availability
  • Databases
    • MariaDB
      • MariaDB - Features
      • MariaDB - Get started
    • OpenSearch
      • OpenSearch - Features
        • v2 - Breaking changes
      • OpenSearch - Get started
    • PostgreSQL
      • PostgreSQL - Features
      • PostgreSQL - Get started
      • PostgreSQL - Upgrade
    • Redis
      • Redis - Features
      • Redis - Get started
      • Redis - Upgrade
    • SQL Server
      • SQL Server - Features
      • SQL Server - Get started
  • Messaging
    • Apache Kafka
      • Apache Kafka - Features
      • Apache Kafka - Get started
      • Apache Kafka - Upgrade
    • RabbitMQ
      • RabbitMQ - Features
      • RabbitMQ - Get started
    • SMS
      • SMS - Get started
  • Monitoring
    • ExtraHop
  • Security
    • Advanced Vulnerability Assessment
    • Bot Defense
      • Bot Defense - Features
    • Data Masking
      • Data Masking - Get started
    • Phishing Campaign
  • Storage
    • GlusterFS
      • GlusterFS - Features
      • GlusterFS - Get started
    • Object Storage
      • Object Storage - Features
        • S3 API compatibility
        • Limitation and Best Practices
        • Presigned URL
        • Bucket Policies
        • Bucket Lifecycle
        • Object Lock
      • Object Storage - Get started
        • Manage Object Users
        • Manage versioning in Bucket
        • Manage Bucket access
    • OverDrive
      • OverDrive - Features
      • OverDrive - Get started
Powered by GitBook
On this page
  • PaaS upgrade workflow
  • Request
  • Process
  • Impacts
  • Time references
  • Operating System (OS) Upgrade
  • OS Upgrade Best Practices
  • Supported OS / Apache Kafka Compatibility Matrix
  • Apache Kafka and OS Compatibility Table
Export as PDF
  1. Messaging
  2. Apache Kafka

Apache Kafka - Upgrade

PreviousApache Kafka - Get startedNextRabbitMQ

Last updated 28 days ago

PaaS upgrade workflow

Request

Upgrading an Apache Kafka PaaS operating in KRaft mode is managed by cegedim.cloud and can be requested through an . Please specify your preferred time slot for the upgrade.

Indicate clearly if the upgrade must be performed outside of business hours for RFC planning purposes.

It is recommended to first perform the upgrade on non-production environments to validate the new metadata version.

Migration from Apache Kafka clusters operating in ZooKeeper mode to KRaft mode is not supported by cegedim.cloud !

This limitation is due to significant structural changes introduced with KRaft mode starting from version 3.x.

To use KRaft mode, you must perform a new installation and then migrate your application data to the new cluster.

Process

The Kafka cluster upgrade follows these steps in Rolling Update mode:

  1. Sequential upgrade of Kafka brokers & controllers without a total service outage.

  2. Post-upgrade validation (health checks, monitoring).

Impacts

When upgrading Apache Kafka, anticipate the following potential impacts:

  • Kafka Clients (consumers and producers): Brief connection interruptions may occur during broker restarts. Clients should handle these temporary interruptions automatically.

  • Application Compatibility: Pre-check the compatibility of your applications and scripts with the new Kafka version.

  • Operating System Upgrade: An upgrade of Debian distribution may cause temporary service interruptions during node reboots.

Potential Risks:

  • Temporary traffic interruptions during sequential restarts.

  • Client compatibility issues with the new Kafka version.

  • Unexpected issues related to internal Kafka changes or OS upgrades.

Time references

Upgrading Apache Kafka from version 3.6.0 to 3.9.0 typically takes around 5 minutes on average.

These times are indicative and may vary depending on specific cluster configurations.

Operating System (OS) Upgrade

Upgrading the Debian Linux distribution from Debian 10 to Debian 12 can also be requested through an ITCare ticket.

This upgrade is automated and typically takes around 10 minutes per node.

OS Upgrade Best Practices

  • Check application compatibility.

  • Validate the procedure in non-production environments beforehand.

Supported OS / Apache Kafka Compatibility Matrix

Linux distributions supported by cegedim.cloud according to Apache Kafka version.

Apache Kafka and OS Compatibility Table

Apache Kafka version
Supported Linux distribution

Apache Kafka 2.7

Debian 10

Apache Kafka 3.6

Debian 12

Apache Kafka 3.9

Debian 12

ITCare ticket