
Introducing LavinMQ Operator for Kubernetes
Written by: Oskar Westberg
We’re excited to announce the LavinMQ operator, an open-source Kubernetes operator that automates deployment, scaling, and management of LavinMQ clusters on your Kubernetes infrastructure.
It’s now easier than ever to integrate LavinMQ as a part of your chosen hosting environment. The LavinMQ operator is built to use Kubernetes custom resource definitions (CRDs), which allow you to define, configure, and operate LavinMQ instances as native Kubernetes resources.
Key Features
With the LavinMQ operator, you get:
- Automated deployment and lifecycle management of LavinMQ clusters on Kubernetes.
- Support for LavinMQ version upgrades, horizontal and vertical scaling, and disk size increases.
- Customizable resource requests, persistent storage, and detailed LavinMQ configuration options.
- TLS support for secure communication between clients and brokers.
- Integration with external etcd clusters for clustering and high availability.
- Rolling restarts for configuration changes to minimize downtime.
- Kubernetes-native monitoring and management.
To get started, visit the documentation and deployment examples on the LavinMQ Operator GitHub repository or directly install the operator onto your existing Kubernetes cluster, using the installation script:
kubectl apply -f https://github.com/cloudamqp/lavinmq-operator/releases/download/VERSION/install.yaml
We welcome your feedback and contributions as we continue to improve the operator with new features. Join the LavinMQ Slack channel to participate in discussions.