apiVersion: apps/v1beta1 kind: Deployment metadata: name: {{ template "vote-fullname" . }} labels: chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" component: "{{ .Release.Name }}-{{ .Values.Vote.Component }}" heritage: {{ .Release.Service | quote }} release: {{ .Release.Name | quote }} spec: replicas: {{ default 1 .Values.Vote.Replicas }} selector: matchLabels: app: vote template: metadata: labels: app: vote spec: containers: - name: vote image: "{{ .Values.Vote.Image }}:{{ .Values.Vote.ImageTag }}" imagePullPolicy: Always ports: - containerPort: {{ .Values.Vote.ContainerPort }} name: {{ .Values.Vote.ContainerPortName }} env: - name: DATABASE_HOST value: "database.default.svc.cluster.local" - name: DATABASE_PORT value: "{{ .Values.Database.ServicePort }}" - name: QUEUE_HOST value: "queue.default.svc.cluster.local" - name: QUEUE_PORT value: "{{ .Values.Queue.ServicePort }}"