Public | Automated Build

Last pushed: 9 months ago
Short Description
RabbitMQ Docker container for use in a Kubernetes StatefulSet
Full Description

rabbitmq-autocluster

Small RabbitMQ image (~42MB) with the autocluster plugin

RabbitMQ Version: 3.6.6
Autocluster Version: 0.6.1

Enabled plugins

  • Autocluster
  • Consistent Hash Exchange
  • Delayed Message Exchange
  • Federation
  • Federation Management
  • Management
  • Management Visualiser
  • Sharding
  • Shovel
  • Shovel Management

Configuration

All configuration of the auto-cluster plugin should be done via environment variables.

See the RabbitMQ AutoCluster <https://github.com/aweber/rabbitmq-autocluster/wiki>_
plugin Wiki for configuration settings.

Example Usage

If you're creating a Kubernetes StatefulSet, you can enable DNS autodiscovery. Note that this requires Kube DNS v1.13.0 or higher, in order to get PTR working properly.

.. code-block:: bash

docker run --name rabbitmq -d \
  -e AUTOCLUSTER_TYPE=dns \
  -e AUTOCLUSTER_HOST=rabbitmq.default.svc.cluster.local \
  -e CLEANUP_WARN_ONLY=false \
  -p 4369:4369 \
  -p 5672:5672 \
  -p 15672:15672 \
  -p 25672:25672 \
  parakeet/rabbitmq-autocluster
Docker Pull Command
Owner
parakeet
Source Repository