Kubernetes Cluster
Kubectl installed and configured
Tiller server and Helm cli (Optional)
A stoarge class must exist. You d'ont need to setup a new storage class with AKS.
Secret : Define rabbitmq erlang cookie and rabbitmq password
Config Map : Customize rabbitmq cluster configuration
Servive : this service is only accessible through the Kube cluster. It exposes 15672, 5672 and 4369 ports.
Statefulset. It launches 3 rabbitmq instances (cluster mode). Use this file template to choose your disk size for rabbitmq data persistence. A PVC will be created for each rabbitmq instance.
Don't forget to disable RBAC if you use the official helm chart to run rabbitmq on AKS. At the moment RBAC functionality is not available on AKS.
helm install --name myrelease stable/rabbitmq-ha --set rbac.create=false