Skip to content

openstack-charmers/charm-rabbitmq-k8s

Repository files navigation

rabbitmq-k8s

Description

Charmed RabbitMQ operator for Kubernetes.

RabbitMQ is an open source multi-protocol messaging broker. The charmed RabbitMQ operator deploys RabbitMQ as a workload on Kubernetes. It grants access to the RabbitMQ management web interface. Having the operator charmed allows for consuming charmed applications to simply add a relation in order to begin using the message broker immediately.

Usage

Deploy

Simple deployment

 juju deploy --trust rabbitmq-k8s
 juju deploy --trust traefik-k8s
 juju add-relation rabbitmq-k8s traefik-k8s

Relate consuming client operators

juju add-relation <app-name>:amqp rabbitmq-k8s:amqp

Access the RabbitMQ management web UI

 # Let the model settle
 # Get the ingress service IP
 juju status
 # Get user and password for administrive operator user
 juju run-action --wait rabbitmq-k8s/0 get-operator-info

In a browser:

Actions

  • get-operator-info