1+ ---
2+ apiVersion : apps/v1
3+ kind : Deployment
4+ metadata :
5+ name : {{ .Values.name }}-etcd
6+ labels :
7+ app : {{ .Values.name }}-etcd
8+ spec :
9+ replicas : {{ .Values.etcd.replicas }}
10+ selector :
11+ matchLabels :
12+ app : {{ .Values.name }}-etcd
13+ template :
14+ metadata :
15+ labels :
16+ app : {{ .Values.name }}-etcd
17+ spec :
18+ containers :
19+ - name : {{ .Values.name }}-etcd
20+ image : {{ .Values.etcd.imageRepository }}:{{ .Values.etcd.imageTag }}
21+ ports :
22+ - containerPort : {{ .Values.etcd.servicePort }}
23+ name : service
24+ {{- if .Values.etcd.peerPort }}
25+ - containerPort : {{ .Values.etcd.peerPort }}
26+ name : peer
27+ {{- end }}
28+ command :
29+ - /usr/local/bin/etcd
30+ args :
31+ {{- if .Values.etcd.args }}
32+ {{- range .Values.etcd.args }}
33+ - " --{{ .arg }}"
34+ - " {{ .value }}"
35+ {{- end }}
36+ {{- end }}
37+ env :
38+ {{- if .Values.etcd.env }}
39+ {{- range .Values.etcd.env }}
40+ - name : {{ .name }}
41+ value : {{ .value | quote }}
42+ {{- end }}
43+ {{- end }}
44+ # volumeMounts:
45+ # - name: "{{ .Values.name }}-vol"
46+ # mountPath: {{ .Values.etcd.dataMountPoint }}
47+ # volumes:
48+ # - name: "{{ .Values.name }}-vol"
49+ # persistentVolumeClaim:
50+ # claimName: "{{ .Values.name }}-pvc"
51+
52+ ---
53+ apiVersion : apps/v1
54+ kind : Deployment
55+ metadata :
56+ name : {{ .Values.name }}-cli
57+ labels :
58+ name : {{ .Values.name }}-cli
59+ spec :
60+ replicas : {{ .Values.cli.replicas }}
61+ selector :
62+ matchLabels :
63+ app : {{ .Values.name }}-cli
64+ template :
65+ metadata :
66+ labels :
67+ app : {{ .Values.name }}-cli
68+ annotations :
69+ {{ if .Values.cli.rollPods }}
70+ rollme : {{ randAlphaNum 5 | quote }}
71+ {{ end }}
72+ spec :
73+ imagePullSecrets :
74+ - name : artifact-registry-secret
75+ containers :
76+ - name : {{ .Values.name }}-cli
77+ image : {{ .Values.cli.imageRepository }}:{{ .Values.cli.imageTag }}
78+ imagePullPolicy : {{ .Values.cli.pullPolicy }}
79+ envFrom :
80+ - configMapRef :
81+ name : {{ .Values.name }}-config
82+ ports :
83+ - containerPort : {{ .Values.cli.containerPort }}
84+
85+ ---
86+ apiVersion : apps/v1
87+ kind : Deployment
88+ metadata :
89+ name : {{ .Values.name }}-orch
90+ labels :
91+ name : {{ .Values.name }}-orch
92+ spec :
93+ replicas : {{ .Values.orch.replicas }}
94+ selector :
95+ matchLabels :
96+ app : {{ .Values.name }}-orch
97+ template :
98+ metadata :
99+ labels :
100+ app : {{ .Values.name }}-orch
101+ spec :
102+ imagePullSecrets :
103+ - name : artifact-registry-secret
104+ serviceAccountName : {{ .Values.orch.serviceAccountName }}
105+ containers :
106+ - name : {{ .Values.name }}-orch
107+ image : {{ .Values.orch.imageRepository }}:{{ .Values.orch.imageTag }}
108+ imagePullPolicy : {{ .Values.orch.pullPolicy }}
109+ envFrom :
110+ - configMapRef :
111+ name : {{ .Values.name }}-config
0 commit comments