openstack-charmers / charm-rabbitmq-k8s

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

License:Apache License 2.0


Languages

Language:Python 99.6%Language:Shell 0.4%