Open
Description
Hello,
I'm using the RabbiMQ operator to running RabbitMQ on the Kubernetes cluster.
This is my definition.yaml:
apiVersion: rabbitmq.com/v1beta1
kind: RabbitmqCluster
metadata:
name: rabbitmqcluster
spec:
image: rabbitmq:3.8.9-management
replicas: 3
override:
service:
spec:
type: NodePort
ports:
- name: additional-port # adds an additional port on the service
protocol: TCP
port: 32011
targetPort: 32011
statefulSet:
spec:
template:
spec:
containers:
- name: rabbitmq
ports:
- containerPort: 32011 # opens an additional port on the rabbitmq server container
name: additional-port
protocol: TCP
imagePullSecrets:
- name: rabbitmq-cluster-registry-access
service:
type: NodePort
persistence:
storageClassName: rbd
storage: 20Gi
resources:
requests:
cpu: 2000m
memory: 6Gi
limits:
cpu: 2000m
memory: 6Gi
rabbitmq:
additionalConfig: |
log.console = true
log.console.level = debug
log.file = rabbit.log
log.dir = /var/lib/rabbitmq/
log.file.level = debug
additionalPlugins:
- rabbitmq_top
- rabbitmq_shovel
- rabbitmq_management
- rabbitmq_peer_discovery_k8s
- rabbitmq_stomp
- rabbitmq_prometheus
- rabbitmq_peer_discovery_consul
envConfig: |
RABBITMQ_LOGS="rabbit.log"
after applying this definition, the additional-port that was exposed from the cluster changed every second: