From 12db0af4cd616dd6f72a397a3c7ce54b0b4e026c Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Mon, 12 Jan 2026 00:02:55 +0900 Subject: [PATCH] PERF(argocd): optimize resources and pin controller to master MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Move application-controller to control-plane node - Adjust CPU request to VPA recommendation (476m) - Reduce memory request/limit (1700Mi → 1324Mi) - Update GOMEMLIMIT to 800MiB - Reduce repo-server memory (1536Mi → 1200Mi) --- argocd/helm-values.yaml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/argocd/helm-values.yaml b/argocd/helm-values.yaml index 9218568..6bef80c 100644 --- a/argocd/helm-values.yaml +++ b/argocd/helm-values.yaml @@ -53,7 +53,7 @@ controller: # Memory optimization environment variables env: - name: GOMEMLIMIT - value: "400MiB" + value: "800MiB" - name: GOGC value: "50" @@ -64,10 +64,19 @@ controller: # Resource settings resources: requests: - cpu: 250m - memory: 1700Mi + cpu: 476m + memory: 1324Mi limits: - memory: 1700Mi + memory: 1324Mi + + # Schedule on master node + nodeSelector: + node-role.kubernetes.io/control-plane: "true" + + tolerations: + - key: node-role.kubernetes.io/control-plane + operator: Exists + effect: NoSchedule # ============================================================================= # API SERVER (Deployment) @@ -116,9 +125,9 @@ repoServer: resources: requests: cpu: 15m - memory: 1536Mi + memory: 1200Mi limits: - memory: 1536Mi + memory: 1200Mi # ============================================================================= # REDIS (Deployment)