apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: rabbitmq-mpos namespace: uen labels: app: rabbitmq-mpos spec: replicas: 3 image: harbor.uenpay.com/base/rabbitmq:3.9 #image: registry.cn-hangzhou.aliyuncs.com/zhengyu1992/rabbitmq:3.9 persistence: storageClassName: cephrbd-sc storage: 30Gi resources: limits: cpu: 2 memory: 4Gi requests: cpu: 100m memory: 500Mi service: override: service: spec: ports: - name: amqp protocol: TCP port: 5672 targetPort: 5672 - name: management port: 15672 protocol: TCP targetPort: 15672 - name: prometheus port: 15692 protocol: TCP targetPort: 15692 rabbitmq: additionalPlugins: - rabbitmq_delayed_message_exchange - rabbitmq_mqtt --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/ssl-redirect: 'true' name: rabbitmq-mpos.uenpay.com-ingress namespace: uen spec: ingressClassName: nginx rules: - host: rabbitmq-mpos.uenpay.com http: paths: - backend: service: name: rabbitmq-mpos port: number: 15672 path: / pathType: Prefix tls: - hosts: - rabbitmq-mpos.uenpay.com secretName: uenpay.com