Home / Docs / Charts / Rabbitmq

RabbitMQ

Production-ready RabbitMQ deployment with management UI and clustering support.

Key Features

  • Standalone and clustering — Single instance or multi-node cluster
  • Management UI — Built-in web management console with ingress support
  • Plugin support — Configurable RabbitMQ plugins
  • Metrics — Prometheus exporter with ServiceMonitor
  • Security — Authentication, non-root containers, network policies, TLS
  • Persistent storage — Message persistence across restarts

Installation

HTTPS repository:

helm repo add helmforge https://repo.helmforge.dev
helm repo update
helm install my-rabbit helmforge/rabbitmq

OCI registry:

helm install my-rabbit oci://ghcr.io/helmforgedev/helm/rabbitmq

Standalone Example

# values.yaml
auth:
  username: admin
  password: "my-secret-password"

persistence:
  size: 10Gi

metrics:
  enabled: true
  serviceMonitor:
    enabled: true

Clustering Example

replicaCount: 3

auth:
  username: admin
  password: "my-secret-password"
  erlangCookie: "my-erlang-cookie"

persistence:
  size: 10Gi

ingress:
  enabled: true
  ingressClassName: traefik
  hosts:
    - host: rabbitmq.example.com
      paths:
        - path: /
          pathType: Prefix
  tls:
    - secretName: rabbitmq-tls
      hosts:
        - rabbitmq.example.com

Key Values

KeyDefaultDescription
replicaCount1Number of RabbitMQ nodes
auth.usernameadminDefault admin username
auth.password""Admin password
auth.erlangCookie""Erlang cookie for clustering
persistence.size8GiPVC size
ingress.enabledfalseEnable ingress for management UI
metrics.enabledfalseEnable Prometheus exporter

More Information

See the source code and full values reference on GitHub.