PERF(repo): move system pods to master node

- Add nodeSelector for master node placement
- Add tolerations for NoExecute taint
- kube-state-metrics: schedule on master
- goldilocks-controller: schedule on master, reduce to 1 replica
- vpa-recommender: schedule on master, remove anti-affinity
- Free worker node resources for applications
This commit is contained in:
2026-01-08 18:43:18 +09:00
parent bbdd908b27
commit 1c6a9dc491
3 changed files with 27 additions and 10 deletions

View File

@@ -13,15 +13,14 @@ recommender:
limits:
memory: 192Mi
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app: vpa-recommender
topologyKey: kubernetes.io/hostname
# Schedule on master node
nodeSelector:
node-role.kubernetes.io/master: ""
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoExecute
# Updater - applies recommended resource requests to pods
# Disabled because we're using updateMode: Off (recommendations only)