Apache Kafka is a distributed streaming platform designed to build real-time pipelines and can be used as a message broker or as a replacement for a log aggregation solution for big data applications.
KubeBlocks simplifies Kafka operations with comprehensive lifecycle management:
| Feature | Description |
|---|---|
| Horizontal Scaling | Scale replicas in/out to adjust capacity |
| Vertical Scaling | Adjust CPU/memory resources for Kafka instances |
| Volume Expansion | Dynamically increase storage capacity without downtime |
| Restart Operations | Controlled cluster restarts with minimal disruption |
| Start/Stop | Temporarily suspend/resume cluster operations |
| Custom Services | Expose specialized database endpoints |
| Replica Management | Safely decommission or rebuild specific replicas |
| Version Upgrades | Perform minor version upgrades seamlessly |
| Advanced Scheduling | Customize pod placement and resource allocation |
| Monitoring | Integrated Prometheus metrics collection |
| Logging | Centralized logs via Loki Stack |
KubeBlocks Kafka Addon supports these Kafka versions:
| Major Version | Supported Minor Versions |
|---|---|
| 3.x | 3.3.2 |
| 2.x | 2.7.0 |