From 6a8e1f5a47f0dc3431bc08bb7c2c98924d16bb2f Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Thu, 8 Jan 2026 17:50:59 +0900 Subject: [PATCH] PERF(vpa): fix config and reduce CPU request MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Merge duplicate recommender sections - Reduce CPU: 50m → 15m - Change replicas: 2 → 1 (single recommender sufficient) --- vpa/helm-values.yaml | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/vpa/helm-values.yaml b/vpa/helm-values.yaml index 221ffa6..c29f2b0 100644 --- a/vpa/helm-values.yaml +++ b/vpa/helm-values.yaml @@ -4,7 +4,7 @@ # Recommender - recommends resource requests based on historical usage recommender: enabled: true - replicaCount: 2 + replicaCount: 1 resources: requests: @@ -13,6 +13,16 @@ recommender: limits: memory: 192Mi + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + app: vpa-recommender + topologyKey: kubernetes.io/hostname + # Updater - applies recommended resource requests to pods # Disabled because we're using updateMode: Off (recommendations only) updater: @@ -22,18 +32,3 @@ updater: # Disabled because we're using updateMode: Off (recommendations only) admissionController: enabled: false - -# Optional: Configure default VPA behavior -# metrics-server should be installed in the cluster - -# Affinity - Soft Anti-Affinity to spread pods across nodes -recommender: - affinity: - podAntiAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - podAffinityTerm: - labelSelector: - matchLabels: - app: vpa-recommender - topologyKey: kubernetes.io/hostname