apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: rabbitmq-jhpay namespace: jhpay labels: app: rabbitmq-jhpay 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: 2 memory: 4Gi 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/proxy-body-size: 1024m nginx.ingress.kubernetes.io/proxy-connect-timeout: '300' nginx.ingress.kubernetes.io/proxy-read-timeout: '300' nginx.ingress.kubernetes.io/proxy-send-timeout: '300' nginx.ingress.kubernetes.io/ssl-redirect: 'true' name: rabbitmq-jhpay.uenpay.com-ingress namespace: jhpay spec: ingressClassName: nginx rules: - host: rabbitmq-jhpay.uenpay.com http: paths: - backend: service: name: rabbitmq-jhpay port: number: 15672 path: / pathType: Prefix tls: - hosts: - rabbitmq-jhpay.uenpay.com secretName: uenpay.com