Community
Kafka Operator by Strimzi#
| Chart Name | Version | App version |
|---|---|---|
| strimzi-kafka-operator | 0.47.0 | 0.47.0 |
Introduction#
This chart bootstraps the Strimzi Cluster Operator Deployment, Cluster Roles, Cluster Role Bindings, Service Accounts, and Custom Resource Definitions for running on cluster using the Helm package manager.
Supported Features#
- Manages the Kafka Cluster - Deploys and manages all of the components of this complex application, including dependencies like Apache ZooKeeper® that are traditionally hard to administer.
- KRaft support - Allows running Apache Kafka clusters in the KRaft mode (without ZooKeeper).
- Includes Kafka Connect - Allows for configuration of common data sources and sinks to move data into and out of the Kafka cluster.
- Topic Management - Creates and manages Kafka Topics within the cluster.
- User Management - Creates and manages Kafka Users within the cluster.
- Connector Management - Creates and manages Kafka Connect connectors.
- Includes Kafka MirrorMaker - Allows for mirroring data between different Apache Kafka® clusters.
- Includes HTTP Kafka Bridge - Allows clients to send and receive messages through an Apache Kafka® cluster via the HTTP protocol.
- Includes Cruise Control - Automates the process of balancing partitions across an Apache Kafka® cluster.
- Auto-rebalancing when scaling - Automatically rebalance the Kafka cluster after a scale-up or before a scale-down.
- Tiered storage - Offloads older, less critical data to a lower-cost, lower-performance storage tier, such as object storage.
- Prometheus monitoring - Built-in support for monitoring using Prometheus.
- Grafana Dashboards - Built-in support for loading Grafana® dashboards via the grafana_sidecar
Prerequisites#
Deploy k0rdent v1.4.0: QuickStart
Install template to k0rdent#
helm upgrade --install strimzi-kafka-operator oci://ghcr.io/k0rdent/catalog/charts/kgst --set "chart=strimzi-kafka-operator:0.47.0" -n kcm-system
Verify service template#
kubectl get servicetemplates -A
# NAMESPACE NAME VALID
# kcm-system strimzi-kafka-operator-0-47-0 true
Deploy service template#
apiVersion: k0rdent.mirantis.com/v1beta1
kind: MultiClusterService
metadata:
name: strimzi-kafka-operator
spec:
clusterSelector:
matchLabels:
group: demo
serviceSpec:
services:
- template: strimzi-kafka-operator-0-47-0
name: strimzi-kafka-operator
namespace: strimzi-kafka-operator
values: |
strimzi-kafka-operator:
revisionHistoryLimit: 4