Our solution to run Apache Kafka on Kubernetes comes in the following flavours:
- The Koperator is an open source project that delivers the basic functionality of our solution.
- Cisco Streaming Data Manager is a commercial product that includes all the features mentioned in this guide, commercial support, and optionally integration support.
|Open Source Koperator||Cisco Streaming Data Manager|
|Managed components||Koperator||Koperator, Banzai Cloud Istio operator, Apache ZooKeeper, MirrorMaker 2.0|
|Alert based self healing||✓||✓|
|Monitoring||Basic||Advanced protocol-level charts and metrics|
|Streaming Data Manager operator (declarative CLI)||✓|
|ACL handling: Client authorization through client cert (SSL) when running inside Istio mesh||✓|
|Declaratively handle Kafka ACLs||✓|
|Support volume expansion||✓|
|Manage Schema Registry instances and register schemas declaratively||✓|
|Observability dashboard (UI)||✓|
|Kafka Connect and connector support||✓|