Strimzi
IncubatingApp Definition & DeliveryStrimzi is a Kubernetes operator for running Apache Kafka.
What it is
Strimzi is a Kubernetes operator for running Apache Kafka. It packages Kafka, Kafka Connect, MirrorMaker, and Kafka Bridge as Kubernetes-native resources (CRDs), handling provisioning, config management, upgrades, and scaling through operator reconciliation loops instead of hand-rolled StatefulSets and scripts. It supports both ZooKeeper-based and KRaft (ZooKeeper-less) Kafka deployments.
Official project description not publicly available in the data provided, but this is the standard, widely-adopted characterization based on the project's function and CNCF listing.
Who builds it and why
Strimzi is a CNCF incubating project, originally initiated by Red Bat (Red Hat) engineers who needed a repeatable, declarative way to run Kafka on OpenShift/Kubernetes for internal and customer workloads. It has since drawn contributions from IBM, and a broad set of independent contributors — 331 contributors on GitHub is a real, active number, not a corporate side project on life support. Founding date not publicly available, but the project predates its CNCF incubation and has multi-year production history at this point.
The motivation is straightforward: Kafka's operational model (broker identity, persistent storage, rolling upgrades, partition rebalancing) doesn't map cleanly onto naive Kubernetes deployments. Strimzi encodes that operational knowledge into an operator so teams don't have to relearn it from scratch.
Production readiness signal
- Activity: Last commit 2026-07-01 — actively maintained, not abandoned.
- Community size: 331 contributors and 5,851 GitHub stars indicate a healthy, non-trivial user and contributor base for an infrastructure operator (this is a narrower niche than a general-purpose framework, so raw star count should be read in that context).
- Governance: CNCF incubating status means it has passed a due-diligence bar for maturity, governance, and adoption — it's past the "one company's pet project" stage but not yet graduated.
- Release cadence: Latest release 1.1.0. Note this version number is deceptively low for a project with years of production use — Strimzi's versioning history has been non-linear across its lifecycle, so don't use version number alone as a maturity proxy; check the changelog for what's actually in 1.1.0.
- License: Apache-2.0, no vendor lock-in risk at the license level.
Who should use this
- Teams already committed to running Kafka themselves on Kubernetes (not moving to a managed service) who want the operational patterns (rolling restarts, rack awareness, TLS/SASL config, Cruise Control integration for rebalancing) codified rather than reinvented.
- Platform teams building an internal "Kafka as a service" offering for other teams via CRDs.
- Organizations with OpenShift or vanilla Kubernetes standardization mandates where deploying Kafka natively (vs. a separate managed cluster) is a requirement.
Who should NOT use this
- Anyone who can use a managed Kafka service (Confluent Cloud, AWS MSK, Aiven) and doesn't have a regulatory, cost, or data-locality reason not to. Running Kafka is operationally expensive regardless of the operator; Strimzi reduces but does not eliminate that cost.
- Small teams without dedicated platform/SRE capacity. Strimzi still requires you to understand Kafka internals — partition rebalancing, ISR behavior, storage class performance — when things go wrong. The operator automates toil, not expertise.
- Teams needing a queue/pub-sub system, not Kafka specifically. If your use case is simple message queuing, Kafka (and by extension Strimzi) is overkill — look at NATS or RabbitMQ.
- Non-Kubernetes shops. If you're not already on Kubernetes, adopting it solely to run Strimzi is backwards — run Kafka directly on VMs or use a managed service instead.
Alternatives
- Confluent Platform/Confluent for Kubernetes — commercial, more features (Schema Registry, ksqlDB bundled), vendor support, but licensing cost and less flexibility than open Strimzi.
- Koperator (Banzai Cloud/Cisco) — another open-source Kafka operator, smaller community, less CNCF visibility.
- Managed Kafka (AWS MSK, Aiven, Confluent Cloud) — not Kubernetes operators at all; you trade control and cost for zero operational burden.
Pricing
Fully open source, Apache-2.0 licensed. No dual-licensing, no paid tier, no enterprise edition gate. Cost is entirely your own infrastructure and operational overhead — there is no Strimzi vendor to call when something breaks.