apiVersion: apps/v1 kind: Deployment metadata: labels: app: edgex-mongo release: {{ .Release.Name }} name: edgex-mongo spec: replicas: 1 selector: matchLabels: app: edgex-mongo release: {{ .Release.Name }} template: metadata: labels: app: edgex-mongo release: {{ .Release.Name }} spec: containers: - image: edgexfoundry/docker-edgex-mongo:0.2 name: edgex-mongo ports: - containerPort: {{ .Values.service.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: {{ .Release.Name }}-edgex-data - name: edgex-logs persistentVolumeClaim: claimName: {{ .Release.Name }}-edgex-logs - name: consul-config persistentVolumeClaim: claimName: {{ .Release.Name }}-edgex-consul-config - name: consul-data persistentVolumeClaim: claimName: {{ .Release.Name }}-edgex-consul-data