Our solution to run Apache Kafka on Kubernetes comes in three flavours:
- The Koperator is an open source project that delivers the basic functionality of our solution.
- Supertubes Core adds commercial support and optionally integration support to the Koperator .
- Supertubes Pro is a commercial product that includes all the features mentioned in this guide, commercial support, and optionally integration support.
Open Source | Supertubes Core | Supertubes Pro | |
---|---|---|---|
Managed components | Koperator | Koperator | Koperator , Banzai Cloud Istio operator, Zookeeper, MirrorMaker 2.0 |
Support | Community | Professional | Enterprise |
Scaling | ✓ | ✓ | ✓ |
Re-balancing | ✓ | ✓ | ✓ |
Alert based self healing | ✓ | ✓ | ✓ |
Monitoring | Basic | Basic charts and metrics | Advanced protocol-level charts and metrics |
SSL performance | Default | Default | High |
Security out-of-the-box | ✓ | ||
Disaster recovery | ✓ | ||
Supertubes 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 | ✓ | ||
ksqlDB support | ✓ |
Upcoming features 🔗︎
Open Source | Supertubes Core | Supertubes Pro | |
---|---|---|---|
ACL handling through envoy protocol filter: RBAC integration | ✓ | ||
Rolling upgrade between incompatible versions | ✓ | ||
Audit (based on Envoy protocol) | ✓ | ||
Application framework:
|
✓ | ||
Rollback from rolling upgrade failure | ✓ | ||
Cruise control configuration fine tuning | ✓ | ||
Allow users to use CC proposals | ✓ | ||
Client throttling: request/sec | ✓ | ||
Management dashboard (UI) | ✓ | ||
Broker recycling | ✓ |