Hi Pulsar fellows,
I’d like to share a new open-source Kubernetes Operator for Pulsar that
I’ve been working on during the past months.
Its name is KAAP (Kubernetes Autoscaling for Apache Pulsar).
Key features:
- Easy deployment: define and deploy a cluster with just one file
- Autoscaling for brokers and bookies
- Proxy sets, broker sets and bookie sets for
- Easy resource isolation for tenants/namespaces
- More manageable rack awareness model
- Canary deployments
- Dedicated services for Pulsar extensions/protocols
You can find in this blog post [0] a more detailed explanation of the
features.
Here [1] you can find the GitHub repo, it is Apache 2 Licensed.
Here [2] you can find the docs.
Feel free to try it out and report your feedback.
It’s an OSS project, so anyone is welcome to contribute !
Thanks,
Nicolò Boschi
----------
[0]
https://www.datastax.com/blog/introducing-the-kubernetes-autoscaling-for-apache-pulsar-operator-and-the-kaap-stack
[1] https://github.com/datastax/kaap
[2] https://docs.datastax.com/en/streaming/kaap-operator/latest/index.html