| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- replicaCount: 3
- image:
- repository: rabbitmq
- tag: 3.9-management
- pullPolicy: IfNotPresent
- resources: {}
- nodeSelector: {}
- tolerations: []
- affinity: |
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchLabels:
- app.kubernetes.io/name: rabbitmq-chart
- topologyKey: "kubernetes.io/hostname"
- persistence:
- enabled: true
- storageClass: "longhorn"
- size: 2Gi
- service:
- type: LoadBalancer
- port: 5672
- managementPort: 15672
- # optional: annotations to add to the LoadBalancer service (eg. metallb pool selectors)
- annotations: {}
- # optional: request a specific IP from MetalLB pool (leave empty to auto-assign)
- loadBalancerIP: ""
- # externalTrafficPolicy: Cluster|Local
- externalTrafficPolicy: Cluster
- ingress:
- enabled: true
- host: rabbitmq.irdi.eu
- tls: true
- tlsSecretName: rabbitmq-tls
- clusterIssuer: cluster-issuer-prod
- ingressClassName: traefik
- rabbitmq:
- username: user
- password: changeme
- mqtt:
- enabled: true
- port: 1883
- # MQTT-specific configuration
- exchange: mqtt.topic
- # allow anonymous MQTT connections (optional)
- allow_anonymous: true
- # MQTT vhost to publish into
- vhost: /
- definitions:
- # set to true to create a ConfigMap with definitions.json and mount it into the pod
- enabled: true
- # Default definitions content (JSON). You can override in your values file with
- # a full definitions JSON payload compatible with RabbitMQ management export format.
- content:
- vhosts:
- - name: "/"
- exchanges:
- - name: "mqtt.topic"
- vhost: "/"
- type: "topic"
- durable: true
- auto_delete: false
- internal: false
- arguments: {}
- queues:
- - name: "mqtt_queue"
- vhost: "/"
- durable: true
- auto_delete: false
- arguments: {"x-ha-policy": "all"}
- bindings:
- - source: "mqtt.topic"
- vhost: "/"
- destination: "mqtt_queue"
- destination_type: "queue"
- routing_key: "#"
- arguments: {}
|