Repolode
strimzi

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. 1

    Follow the Quick Start guide for Minikube, OKD or Kind on the Strimzi website

  2. 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