We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa1b54c commit 8b9e3baCopy full SHA for 8b9e3ba
2 files changed
charts/builder/templates/_helpers.tpl
@@ -0,0 +1,24 @@
1
+{{/* Generate builder affinity */}}
2
+{{- define "builder.affinity" -}}
3
+affinity:
4
+ podAntiAffinity:
5
+ preferredDuringSchedulingIgnoredDuringExecution:
6
+ - weight: 100
7
+ podAffinityTerm:
8
+ labelSelector:
9
+ matchExpressions:
10
+ - key: app
11
+ operator: In
12
+ values:
13
+ - drycc-builder
14
+ topologyKey: topology.kubernetes.io/zone
15
+ - weight: 90
16
17
18
19
20
21
22
23
+ topologyKey: kubernetes.io/hostname
24
+{{- end }}
charts/builder/templates/builder-deployment.yaml
@@ -21,6 +21,7 @@ spec:
labels:
app: drycc-builder
spec:
+ {{- include "builder.affinity" . | indent 6 }}
25
serviceAccount: drycc-builder
26
initContainers:
27
- name: drycc-builder-init
0 commit comments