apiVersion: extensions/v1beta1 kind: Deployment metadata: creationTimestamp: null name: rabbitmq spec: replicas: 3 strategy: {} template: metadata: creationTimestamp: null labels: postal.app: rabbitmq spec: containers: - image: andyshinn/postal-rabbitmq env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: MY_POD_IP valueFrom: fieldRef: fieldPath: status.podIP - name: RABBITMQ_NODENAME value: "rabbit@$(MY_POD_IP)" - name: RABBITMQ_USE_LONGNAME value: "true" - name: AUTOCLUSTER_TYPE value: k8s - name: RABBITMQ_ERLANG_COOKIE value: PHIOCHASOUQUIAXUFIETH - name: RABBITMQ_DEFAULT_PASS valueFrom: secretKeyRef: name: postal-secrets key: rabbitpassword - name: RABBITMQ_DEFAULT_USER value: postal - name: RABBITMQ_DEFAULT_VHOST value: postal name: rabbitmq ports: - name: management containerPort: 15672 - name: amqp containerPort: 5672 resources: {} livenessProbe: exec: command: ["rabbitmqctl", "node_health_check"] initialDelaySeconds: 15 periodSeconds: 15 restartPolicy: Always status: {}