apiVersion: apps/v1 kind: Deployment metadata: name: rabbitmq namespace: jam-cloud-infra spec: replicas: 1 selector: matchLabels: app: rabbitmq template: metadata: labels: app: rabbitmq spec: containers: - name: rabbitmq image: rabbitmq:3.12-management-alpine ports: - containerPort: 5672 name: amqp - containerPort: 15672 name: management env: - name: RABBITMQ_DEFAULT_USER value: guest - name: RABBITMQ_DEFAULT_PASS value: guest resources: requests: cpu: 100m memory: 256Mi limits: cpu: 500m memory: 512Mi --- apiVersion: v1 kind: Service metadata: name: rabbitmq namespace: jam-cloud-infra annotations: external-dns.alpha.kubernetes.io/hostname: rabbitmq.staging.video.jamkazam.com external-dns.alpha.kubernetes.io/target: 45.79.62.230 service.beta.kubernetes.io/linode-loadbalancer-throttle: "4" spec: type: LoadBalancer externalTrafficPolicy: Cluster loadBalancerSourceRanges: - 72.14.184.26/32 - 173.255.192.5/32 selector: app: rabbitmq ports: - protocol: TCP port: 5672 targetPort: 5672 name: amqp - protocol: TCP port: 15672 targetPort: 15672 name: management