d5c421c1db70d33193948b18fbaf6432a4c983f7
[demo.git] / vnfs / DAaaS / operator / charts / etcd-operator / templates / backup-operator-deployment.yaml
1 {{- if .Values.deployments.backupOperator }}
2 ---
3 apiVersion: apps/v1beta2
4 kind: Deployment
5 metadata:
6   name: {{ template "etcd-backup-operator.fullname" . }}
7   labels:
8     chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
9     app: {{ template "etcd-backup-operator.name" . }}
10     heritage: {{ .Release.Service }}
11     release: {{ .Release.Name }}
12 spec:
13   selector:
14     matchLabels:
15       app: {{ template "etcd-backup-operator.fullname" . }}
16       release: {{ .Release.Name }}
17   replicas: {{ .Values.backupOperator.replicaCount }}
18   template:
19     metadata:
20       name: {{ template "etcd-backup-operator.fullname" . }}
21       labels:
22         app: {{ template "etcd-backup-operator.fullname" . }}
23         release: {{ .Release.Name }}
24     spec:
25       serviceAccountName: {{ template "etcd-backup-operator.serviceAccountName" . }}
26       containers:
27       - name: {{ .Values.backupOperator.name }}
28         image: "{{ .Values.backupOperator.image.repository }}:{{ .Values.backupOperator.image.tag }}"
29         imagePullPolicy: {{ .Values.backupOperator.image.pullPolicy }}
30         command:
31         - etcd-backup-operator
32 {{- range $key, $value := .Values.backupOperator.commandArgs }}
33         - "--{{ $key }}={{ $value }}"
34 {{- end }}
35         env:
36         - name: MY_POD_NAMESPACE
37           valueFrom:
38             fieldRef:
39               fieldPath: metadata.namespace
40         - name: MY_POD_NAME
41           valueFrom:
42             fieldRef:
43               fieldPath: metadata.name
44         resources:
45           limits:
46             cpu: {{ .Values.backupOperator.resources.cpu }}
47             memory: {{ .Values.backupOperator.resources.memory }}
48           requests:
49             cpu: {{ .Values.backupOperator.resources.cpu }}
50             memory: {{ .Values.backupOperator.resources.memory }}
51     {{- if .Values.backupOperator.nodeSelector }}
52       nodeSelector:
53 {{ toYaml .Values.backupOperator.nodeSelector | indent 8 }}
54     {{- end }}
55     {{- if .Values.backupOperator.tolerations }}
56       tolerations:
57 {{ toYaml .Values.backupOperator.tolerations | indent 8 }}
58     {{- end }}
59 {{- end }}