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