apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: production-ready spec: replicas: 3 resources: requests: cpu: 4000m memory: 10Gi limits: cpu: 4000m memory: 10Gi rabbitmq: additionalConfig: | cluster_partition_handling = pause_minority disk_free_limit.relative = 1.0 collect_statistics_interval = 10000 persistence: storageClassName: ssd storage: "500Gi" affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app.kubernetes.io/name operator: In values: - production-ready topologyKey: kubernetes.io/hostname override: statefulSet: spec: template: spec: containers: [] topologySpreadConstraints: - maxSkew: 1 topologyKey: "topology.kubernetes.io/zone" whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app.kubernetes.io/name: production-ready