apiVersion: extensions/v1beta1 kind: Deployment metadata: name: consul-deployment spec: replicas: 3 template: metadata: name: consul labels: app: consul consul_node: consul spec: containers: - args: - "agent" - "-bind=0.0.0.0" - "-bootstrap-expect=3" - "-client=0.0.0.0" - "-datacenter=dc1" - "-domain=cluster.local" - "-server" - "-ui" image: consul:0.8.0 name: consul env: - name: POD_IP valueFrom: fieldRef: fieldPath: status.podIP ports: - containerPort: 8500 name: ui-port - containerPort: 8400 name: alt-port - containerPort: 53 name: udp-port - containerPort: 443 name: https-port - containerPort: 8080 name: http-port - containerPort: 8301 name: serflan - containerPort: 8302 name: serfwan - containerPort: 8600 name: consuldns - containerPort: 8300 name: server