77 metrics-server :
88 enabled : false
99
10+ ${yamlencode({"namespaces" : namespaces})}
11+
1012aad-pod-identity :
1113 azureIdentities :
12- %{for k, v in azureidentities~}
14+ %{ for k, v in azureidentities ~}
1315 ${k} :
1416 namespace : " ${v.namespace}"
1517 name : " ${v.name}"
@@ -19,7 +21,21 @@ aad-pod-identity:
1921 binding :
2022 name : " ${v.name}"
2123 selector : " ${v.name}"
22- %{endfor~}
24+ %{ endfor ~}
25+ %{ if length(lookup(namespaces, "aad-pod-identity", {})) > 0 ~}
26+ mic :
27+ affinity :
28+ nodeAffinity :
29+ requiredDuringSchedulingIgnoredDuringExecution :
30+ nodeSelectorTerms :
31+ - matchExpressions :
32+ %{ for k, v in lookup(namespaces, "aad-pod-identity") ~}
33+ - key : ${k}
34+ operator : In
35+ values :
36+ - ${v}
37+ %{ endfor ~}
38+ %{ endif ~}
2339
2440argo-cd :
2541 controller :
@@ -125,6 +141,19 @@ kube-prometheus-stack:
125141 requests :
126142 cpu : 100m
127143 memory : 32Mi
144+ %{ if length(lookup(namespaces, "kube-prometheus-stack", {})) > 0 ~}
145+ affinity :
146+ nodeAffinity :
147+ requiredDuringSchedulingIgnoredDuringExecution :
148+ nodeSelectorTerms :
149+ - matchExpressions :
150+ %{ for k, v in lookup(namespaces, "kube-prometheus-stack") ~}
151+ - key : ${k}
152+ operator : In
153+ values :
154+ - ${v}
155+ %{ endfor ~}
156+ %{ endif ~}
128157
129158 alertmanager :
130159 alertmanagerSpec :
@@ -134,6 +163,19 @@ kube-prometheus-stack:
134163 requests :
135164 cpu : 10m
136165 memory : 16Mi
166+ %{ if length(lookup(namespaces, "kube-prometheus-stack", {})) > 0 ~}
167+ affinity :
168+ nodeAffinity :
169+ requiredDuringSchedulingIgnoredDuringExecution :
170+ nodeSelectorTerms :
171+ - matchExpressions :
172+ %{ for k, v in lookup(namespaces, "kube-prometheus-stack") ~}
173+ - key : ${k}
174+ operator : In
175+ values :
176+ - ${v}
177+ %{ endfor ~}
178+ %{ endif ~}
137179
138180 prometheus :
139181 azureIdentity :
@@ -157,6 +199,19 @@ kube-prometheus-stack:
157199 requests :
158200 memory : 32Mi
159201 cpu : 10m
202+ %{ if length(lookup(namespaces, "kube-prometheus-stack",{})) > 0 ~}
203+ affinity :
204+ nodeAffinity :
205+ requiredDuringSchedulingIgnoredDuringExecution :
206+ nodeSelectorTerms :
207+ - matchExpressions :
208+ %{ for k, v in lookup(namespaces, "kube-prometheus-stack") ~}
209+ - key : ${k}
210+ operator : In
211+ values :
212+ - ${v}
213+ %{ endfor ~}
214+ %{ endif ~}
160215
161216 kube-state-metrics :
162217 resources :
@@ -167,6 +222,19 @@ kube-prometheus-stack:
167222 memory : 16Mi
168223 podSecurityPolicy :
169224 enabled : false
225+ %{ if length(lookup(namespaces, "kube-prometheus-stack", {})) > 0 ~}
226+ affinity :
227+ nodeAffinity :
228+ requiredDuringSchedulingIgnoredDuringExecution :
229+ nodeSelectorTerms :
230+ - matchExpressions :
231+ %{ for k, v in lookup(namespaces, "kube-prometheus-stack") ~}
232+ - key : ${k}
233+ operator : In
234+ values :
235+ - ${v}
236+ %{ endfor ~}
237+ %{ endif ~}
170238
171239 prometheus-node-exporter :
172240 resources :
@@ -194,6 +262,19 @@ kube-prometheus-stack:
194262 requests :
195263 cpu : 10m
196264 memory : 96Mi
265+ %{ if length(lookup(namespaces, "kube-prometheus-stack", {})) > 0 ~}
266+ affinity :
267+ nodeAffinity :
268+ requiredDuringSchedulingIgnoredDuringExecution :
269+ nodeSelectorTerms :
270+ - matchExpressions :
271+ %{ for k, v in lookup(namespaces, "kube-prometheus-stack") ~}
272+ - key : ${k}
273+ operator : In
274+ values :
275+ - ${v}
276+ %{ endfor ~}
277+ %{ endif ~}
197278
198279loki-stack :
199280 loki :
@@ -207,7 +288,6 @@ loki-stack:
207288 index :
208289 prefix : index_
209290 period : 24h
210-
211291 storage_config :
212292 azure :
213293 container_name : ${loki_container_name}
@@ -218,6 +298,19 @@ loki-stack:
218298 active_index_directory : /data/loki/index
219299 shared_store : azure
220300 cache_location : /data/loki/boltdb-cache
301+ %{ if length(lookup(namespaces, "loki-stack", {})) > 0 ~}
302+ affinity :
303+ nodeAffinity :
304+ requiredDuringSchedulingIgnoredDuringExecution :
305+ nodeSelectorTerms :
306+ %{ for k, v in lookup(namespaces, "loki-stack") ~}
307+ - matchExpressions :
308+ - key : ${k}
309+ operator : In
310+ values :
311+ - ${v}
312+ %{ endfor ~}
313+ %{ endif ~}
221314
222315traefik :
223316 resources :
0 commit comments