Skip to content

Commit 8b9e3ba

Browse files
committed
feat(builder): add affinity
1 parent fa1b54c commit 8b9e3ba

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
podAffinityTerm:
17+
labelSelector:
18+
matchExpressions:
19+
- key: app
20+
operator: In
21+
values:
22+
- drycc-builder
23+
topologyKey: kubernetes.io/hostname
24+
{{- end }}

charts/builder/templates/builder-deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ spec:
2121
labels:
2222
app: drycc-builder
2323
spec:
24+
{{- include "builder.affinity" . | indent 6 }}
2425
serviceAccount: drycc-builder
2526
initContainers:
2627
- name: drycc-builder-init

0 commit comments

Comments
 (0)