Horizontally scalable, multi-tenant log aggregation system that indexes only labels, not log contents, from Grafana Labs.
strimzi/strimzi-kafka-operator
A Kubernetes operator that runs and manages Apache Kafka clusters on Kubernetes and OpenShift, including Kafka Connect and Kafka Streams.
Open-source alternative to:Confluent Platform
- Stars
- 5,957
- Forks
- 1,554
- Open issues
- 165
- Last commit
- 13 hours ago
What is it?
Strimzi is a Kubernetes operator for running Apache Kafka clusters on Kubernetes or OpenShift. Instead of hand-managing brokers, configuration and upgrades, you declare the desired Kafka setup as Kubernetes custom resources and the operator reconciles the cluster to match.
The project supports several deployment configurations of Kafka and is part of the Cloud Native Computing Foundation as an incubating project. Its metadata lists related components such as Kafka Connect and Kafka Streams among the supported topics. Container images are signed with cosign, and software bills of materials (SBOMs) are published for each release.
Quick start guides are available for Minikube, OKD and Kind, and the project has a community Slack channel, a mailing list and GitHub Discussions for help.
Key features
- 01Deploys and manages Kafka clusters through Kubernetes custom resources.
- 02Runs on both Kubernetes and OpenShift.
- 03Supports multiple Kafka deployment configurations.
- 04Publishes signed container images and SBOMs for releases.
Use cases
- Running a production Kafka cluster on an existing Kubernetes or OpenShift platform.
- Automating Kafka cluster lifecycle through GitOps-style declarative configuration.
- Trying out Kafka locally on Minikube or Kind following the quick start guides.
Quick start
- 1
Follow the Quick Start guide for Minikube, OKD or Kind on the Strimzi website
- 2
Read the documentation on the Strimzi website for installation details
Things to know
- Requires a running Kubernetes or OpenShift cluster, so it is not a standalone Kafka install.
- The README points to external guides for installation rather than giving a self-contained command.
Topics
FAQ
- What is strimzi-kafka-operator?
- A Kubernetes operator that runs and manages Apache Kafka clusters on Kubernetes and OpenShift, including Kafka Connect and Kafka Streams. Strimzi is a Kubernetes operator for running Apache Kafka clusters on Kubernetes or OpenShift. Instead of hand-managing brokers, configuration and upgrades, you declare the desired Kafka setup as Kubernetes custom resources and the operator reconciles the cluster to match.
- Is strimzi-kafka-operator free to use? What license does it have?
- strimzi-kafka-operator is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is strimzi-kafka-operator still maintained?
- Actively maintained. The last commit to strimzi-kafka-operator was on Oct 20, 2026.
- What can I use strimzi-kafka-operator for?
- Running a production Kafka cluster on an existing Kubernetes or OpenShift platform. Automating Kafka cluster lifecycle through GitOps-style declarative configuration. Trying out Kafka locally on Minikube or Kind following the quick start guides.
- How do I install strimzi-kafka-operator?
- Follow the Quick Start guide for Minikube, OKD or Kind on the Strimzi website Read the documentation on the Strimzi website for installation details
- Where can I get strimzi-kafka-operator?
- The source code and installation instructions are on GitHub: https://github.com/strimzi/strimzi-kafka-operator
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source platform for building your own cloud on Kubernetes, offering a REST API for clusters, databases, VMs and load balancers.
A Python client library for Kubernetes with an API modeled on kubectl, offering sync and async (asyncio/trio) interfaces.
A web and desktop client for the Matrix open communication protocol, built on the Matrix JS SDK.
A graphical desktop app for building, running and managing containers and Kubernetes locally, built on Podman and other container engines.
A command-line tool that installs K3s Kubernetes over SSH on a remote or local VM and fetches a kubeconfig for kubectl access.