Strimzi is widely used to run Apache Kafka on Kubernetes in production. This blog looks at why teams choose Strimzi, how it supports Kubernetes-native operations, where it scales, and what operational practices matter most. It also covers common challenges around upgrades, monitoring, node maintenance, and incident recovery.
Is Strimzi production ready? Yes. Running Apache Kafka on Kubernetes has become increasingly common, and Strimzi is now part of many production Kafka environments.
When do team use Strimzi
Teams using Strimzi often point to the same advantages:
At the same time, production environments also introduce operational realities around:
Experiences shared by engineering teams running Strimzi in production show a fairly consistent picture: Strimzi is widely seen as stable and capable at scale, but successful operations still depend on strong operational processes and maintenance practices.
This article looks at the operational patterns, challenges, and lessons commonly shared by teams running Strimzi in production Kafka environments.
What is the advantages of Strimzi is its alignment with Kubernetes operational models.
Teams commonly use:
Operational tasks often managed through Strimzi include:
Several teams described Kafka operations becoming part of their broader Kubernetes automation strategy.
One production user summarized it directly:
“It’s the way you should use Kafka on k8s.”
Yes: Engineering teams reported running Strimzi successfully across a variety of production scales.
Examples shared included:
Some users also mentioned operating these environments:
Overall, production feedback around scalability and operational stability was largely positive.
Although the operational feedback was generally positive, several recurring challenges were mentioned.
One commonly mentioned operational issue involved:
A frequently recommended mitigation was:
Teams generally described these issues as manageable, but important to plan for operationally.
Users also discussed upgrade-related concerns, including:
Several users recommended:
Production teams repeatedly emphasized the importance of monitoring and observability.
Commonly mentioned tooling included:
Several teams also highlighted:
The operational consensus was that observability is a critical part of successfully running Strimzi in production.
A recurring operational pattern involved managing Kafka infrastructure declaratively.
Teams described:
Several users described Git repositories as the operational source of truth for Kafka environments.
Yes: unlike confluent operator, strimzi is open source and free.
You don't need to buy license, so you will get:
Most users described Strimzi as:
Common feedback included:
At the same time, teams consistently emphasized the need for:
Axual provides Strimzi Incident Support services for organizations operating Kafka on Kubernetes with Strimzi, including:
Do you need some support with the Strimzi setup? Learn more about Axual’s Strimzi Incident Support services:
https://axual.com/services/axual-strimzi-incident-support/
Read more on what is new with Strimzi 1-0-0 crd release: https://axual.com/blog/strimzi-1-0-0-crd-versioning-conversion-and-gitops-operations
Axual provides services and platform support for organizations running Apache Kafka and Strimzi in Kubernetes environments.
Learn more:
https://axual.com
FAQs
Yes. Strimzi is production ready and is used by many engineering teams to run Apache Kafka on Kubernetes. Like any production Kafka environment, success depends on strong operational practices around monitoring, upgrades, maintenance, incident response, and recovery planning.
Yes. Strimzi is designed for Kubernetes-native Kafka operations. It uses Kubernetes custom resources to manage Kafka clusters, topics, users, Kafka Connect, and related components declaratively.
Teams often use Strimzi because it fits naturally into Kubernetes and GitOps workflows. It helps automate Kafka operations, simplify configuration management, support declarative infrastructure, and make scaling and maintenance easier for teams already running Kubernetes.
Yes. Strimzi can support large-scale Kafka environments. Production users have reported running Strimzi with high message volumes, thousands of topics, large Kafka Connect deployments, multi-region setups, multi-cloud environments, and mTLS-secured clusters.
Yes. Production feedback around Strimzi is generally positive. Teams often describe it as stable, scalable, and operationally manageable. However, stability in production still depends on good monitoring, careful upgrade planning, and clear recovery processes.
Common challenges include Kubernetes node maintenance, rolling restarts, Kafka recovery during maintenance windows, upgrade validation, monitoring changes after upgrades, and managing deprecated API versions. These challenges are usually manageable, but they need to be planned for.
Strimzi Drain Cleaner helps manage Kubernetes node draining more safely for Kafka workloads. It is often recommended when teams need to handle Kubernetes maintenance, node rotation, and rolling restarts in production Strimzi environments.
Many teams store Strimzi custom resources in Git and deploy them through tools such as ArgoCD or FluxCD. This allows Kafka clusters, topics, users, and security configurations to be managed declaratively, with Git as the operational source of truth.
Production Strimzi environments typically need strong observability across Kafka, Kubernetes, and related components. Teams commonly use JMX metrics, Prometheus, Grafana, alerting pipelines, vulnerability scanning, and CVE remediation workflows.
Yes. Strimzi is open source and free to use. Organizations do not need to buy a Strimzi license, which can help reduce licensing costs, especially for teams already invested in Kubernetes-based operations.
No. Strimzi and Confluent for Kubernetes are different approaches to running Kafka on Kubernetes. Strimzi is open source and community-driven, while Confluent for Kubernetes is part of Confluent’s commercial platform.
Not always. Some teams run Strimzi successfully with small engineering teams or without a dedicated Kafka platform team. However, production environments still need clear ownership for monitoring, upgrades, incident handling, and recovery.
Strimzi 1.0.0 introduced important changes around CRD versioning and stable APIs. Teams using older resource versions should review their configuration, move to supported APIs, and validate upgrade paths carefully before rolling changes into production.
Yes. Axual provides Strimzi Incident Support for organizations running Kafka on Kubernetes with Strimzi. This includes incident diagnosis, mitigation, recovery support, and operational assistance for Strimzi-based Kafka environments.
You should consider Strimzi support if Kafka is business-critical, if your team needs help with incidents, if you are planning upgrades, or if you want expert support around recovery, maintenance, and production readiness.