apiVersion: apps/v1 kind: Deployment metadata: labels: app: edgex-core-metadata release: {{ .Release.Name }} name: edgex-core-metadata spec: replicas: 1 selector: matchLabels: app: edgex-core-metadata release: {{ .Release.Name }} template: metadata: labels: app: edgex-core-metadata release: {{ .Release.Name }} spec: containers: - image: edgexfoundry/docker-core-metadata:0.2.1 name: edgex-core-metadata ports: - containerPort: {{ .Values.service.metadata.port }} resources: {} volumeMounts: - mountPath: /data/db name: data-db - mountPath: /edgex/logs name: edgex-logs - mountPath: /consul/config name: consul-config - mountPath: /consul/data name: consul-data restartPolicy: Always volumes: - name: data-db persistentVolumeClaim: claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-data - name: edgex-logs persistentVolumeClaim: claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-logs - name: consul-config persistentVolumeClaim: claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-consul-config - name: consul-data persistentVolumeClaim: claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-consul-data