Strimzi enables running and managing Apache Kafka clusters seamlessly on Kubernetes and OpenShift environments.
Apache Kafka® running on Kubernetes
This tool is used to deploy, operate, and manage Apache Kafka clusters on Kubernetes or OpenShift, simplifying Kafka cluster lifecycle management in cloud-native environments. It is ideal for DevOps teams, cloud engineers, and developers who need to integrate Kafka messaging systems within container orchestration platforms with automated configuration and security management.
Users should have a working Kubernetes or OpenShift cluster before deploying Strimzi. It is recommended to review the official documentation and Quick Start guides for environment-specific setup. Active participation in community channels and meetings can help resolve issues and stay updated with roadmap changes. Testing changes locally before contributing is encouraged.
Visit the Strimzi website for detailed installation guides
Use provided Quick Start guides for Minikube, OKD, and Kubernetes Kind
Deploy Strimzi Kafka Operator using Kubernetes manifests or Helm charts as per documentation
Follow the Dev guide for building Strimzi from source if customization is needed
kubectl apply -f 'strimzi-cluster-operator.yaml'
Deploys the Strimzi Kafka Operator on a Kubernetes or OpenShift cluster
kubectl apply -f 'kafka-persistent.yaml'
Creates a Kafka cluster with persistent storage using Strimzi custom resources
kubectl get kafka
Lists Kafka clusters managed by Strimzi in the Kubernetes namespace
kubectl delete kafka <cluster-name>
Deletes a Kafka cluster managed by Strimzi