Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 976 Bytes

File metadata and controls

23 lines (13 loc) · 976 Bytes

HiveMQ on Kubernetes

This piece of infrastructure will deploy HiveMQ in an ephemeral configuration (no stateful set -> no persistent volume claims).

Deployment with license for 100K connections

You will need to deploy a license with at least 100k connections to your cluster in order to deploy the HiveMQ cluster, like such:

kubectl create -n hivemq configmap hivemq-license --from-file=my-license.lic || true

Then you can deploy HiveMQ by running ./setup.sh

Deployment with open source version (limited to 25 cars)

Alternatively, you can use setup_evaluation.sh.

Monitoring

HiveMQ Control Center is available on port 8080 in your web browser. Find the IP address via kubectl get services -n hivemq | grep LoadBalancer. Username: Admin, Password: test123.

Grafana Dashboards will be deployed using the Prometheus Operator, see the Terraform script which sets up the GCP Kubernetes infrastructure.