placement(wger): use preemptible titan-22 capacity

This commit is contained in:
jenkins 2026-08-23 11:23:09 -03:00
parent e22e4793bb
commit 0ebab9d412

View File

@ -55,14 +55,17 @@ spec:
{{ .Data.data.SIGNING_KEY }} {{ .Data.data.SIGNING_KEY }}
{{- end -}} {{- end -}}
spec: spec:
# Wger can use titan-22's spare amd64 capacity, but Jellyfin keeps the
# higher media-core priority and can preempt it during media demand.
priorityClassName: scavenger
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms: nodeSelectorTerms:
- matchExpressions: - matchExpressions:
- key: kubernetes.io/hostname - key: kubernetes.io/hostname
operator: NotIn operator: In
values: ["titan-13", "titan-15", "titan-17", "titan-19"] values: ["titan-22"]
preferredDuringSchedulingIgnoredDuringExecution: preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100 - weight: 100
preference: preference:
@ -80,8 +83,13 @@ spec:
fsGroup: 1000 fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch fsGroupChangePolicy: OnRootMismatch
nodeSelector: nodeSelector:
kubernetes.io/arch: arm64 kubernetes.io/arch: amd64
node-role.kubernetes.io/worker: "true" node-role.kubernetes.io/worker: "true"
tolerations:
- key: atlas.bstein.dev/media-primary
operator: Equal
value: "true"
effect: PreferNoSchedule
serviceAccountName: health-vault-sync serviceAccountName: health-vault-sync
initContainers: initContainers:
- name: init-storage - name: init-storage