RabbitMQ with delayed messaging plugin installed. Based on the official docker image.
$ docker run -d \
-e RABBITMQ_DEFAULT_USER=user \
-e RABBITMQ_DEFAULT_PASS=password \
-p 5672:5672 \
-p 15672:15672 \
sparetimecoders/rabbitmq
Now you can access it with amqp://user:password@localhost:5672
, the admin UI is available on https://localhost:15672.
Use the Kubernetes descriptor files in the repository as a baseline.
$ kubectl apply -f deployment.yaml
This will create a single instance of RabbitMQ running in your cluster. To expose it for local usage:
$ kubectl apply -f loadbalancer.yaml
This will expose the service as a Loadbalancer.
Now you can access it with amqp://user:password@localhost:5672
, the admin UI is available on https://localhost:15672.