0d60b41925d9dccb4725b920841e0ce6c95370e1
[multicloud/k8s.git] / vagrant / tests / vnfs / edgex / helm / edgex / templates / export-client-deployment.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   labels:
5     app: edgex-export-client
6     release: {{ .Release.Name }}
7   name: edgex-export-client
8 spec:
9   replicas: 1
10   selector:
11     matchLabels:
12       app: edgex-export-client
13       release: {{ .Release.Name }}
14   template:
15     metadata:
16       labels:
17         app: edgex-export-client
18         release: {{ .Release.Name }}
19     spec:
20       containers:
21       - image: edgexfoundry/docker-export-client:0.2.1
22         name: edgex-export-client
23         ports:
24         - containerPort: {{ .Values.service.exportClient.port }}
25         resources: {}
26         volumeMounts:
27         - mountPath: /data/db
28           name: data-db
29         - mountPath: /edgex/logs
30           name: edgex-logs
31         - mountPath: /consul/config
32           name: consul-config
33         - mountPath: /consul/data
34           name: consul-data
35       restartPolicy: Always
36       volumes:
37       - name: data-db
38         persistentVolumeClaim:
39           claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-data
40       - name: edgex-logs
41         persistentVolumeClaim:
42           claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-logs
43       - name: consul-config
44         persistentVolumeClaim:
45           claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-consul-config
46       - name: consul-data
47         persistentVolumeClaim:
48           claimName: {{ printf "%s-%s" .Release.Name .Chart.Name }}-consul-data