From 2af86e161a96ba2af858bf42447670f63078b3d1 Mon Sep 17 00:00:00 2001 From: 0x7fffff92 <40755502+0x7fffff92@users.noreply.github.com> Date: Mon, 14 Jul 2025 23:47:25 +0800 Subject: [PATCH] fix(headscale): Make the Affinity Rule Strict (#1540) * fix(headscale): Make the Affinity Rule Strict * fix(headscale): make ci happy --------- Co-authored-by: 0x7fffff92 <0x7fffff92@example.com> --- .../headscale/templates/headscale_deploy.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/framework/headscale/.olares/config/user/helm-charts/headscale/templates/headscale_deploy.yaml b/framework/headscale/.olares/config/user/helm-charts/headscale/templates/headscale_deploy.yaml index 7f72c3b1e..4cbb373ab 100644 --- a/framework/headscale/.olares/config/user/helm-charts/headscale/templates/headscale_deploy.yaml +++ b/framework/headscale/.olares/config/user/helm-charts/headscale/templates/headscale_deploy.yaml @@ -87,16 +87,15 @@ spec: spec: affinity: nodeAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: - key: kubernetes.io/os operator: In values: - linux - - key: node-role.kubernetes.io/master + - key: node-role.kubernetes.io/control-plane operator: Exists - weight: 10 serviceAccountName: tailscale securityContext: runAsUser: 1000