From 206fe90f802ce3828a5b07d96a2f67635dff4ecc Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Mon, 5 Oct 2026 12:34:19 +1100 Subject: [PATCH] Raise puppetserver compiler requests to match real usage (#524) Compiler pods average ~2Gi memory but request 1Gi, so the scheduler overpacks nodes and the HPA's utilisation target is skewed. - raise compiler requests to 1 cpu / 2Gi and limits to 4 cpu / 4Gi - scale up faster (30s window, 75%) and down slower (600s window) Reviewed-on: https://git.unkin.net/unkin/argocd-apps/pulls/524 Co-authored-by: unkin-agent Co-committed-by: unkin-agent --- apps/base/puppet/deployment_puppetserver-compiler.yaml | 8 ++++---- ...alpodautoscaler_puppetserver-compilers-autoscaler.yaml | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/base/puppet/deployment_puppetserver-compiler.yaml b/apps/base/puppet/deployment_puppetserver-compiler.yaml index dca31d8..d79dc05 100644 --- a/apps/base/puppet/deployment_puppetserver-compiler.yaml +++ b/apps/base/puppet/deployment_puppetserver-compiler.yaml @@ -32,11 +32,11 @@ spec: imagePullPolicy: IfNotPresent resources: limits: - cpu: 2 - memory: 3072Mi + cpu: 4 + memory: 4096Mi requests: - cpu: 200m - memory: 1024Mi + cpu: 1 + memory: 2048Mi ports: - containerPort: 8140 name: puppetserver diff --git a/apps/base/puppet/horizontalpodautoscaler_puppetserver-compilers-autoscaler.yaml b/apps/base/puppet/horizontalpodautoscaler_puppetserver-compilers-autoscaler.yaml index cdf4f62..6a21660 100644 --- a/apps/base/puppet/horizontalpodautoscaler_puppetserver-compilers-autoscaler.yaml +++ b/apps/base/puppet/horizontalpodautoscaler_puppetserver-compilers-autoscaler.yaml @@ -24,13 +24,13 @@ spec: type: Resource behavior: scaleUp: - stabilizationWindowSeconds: 60 + stabilizationWindowSeconds: 30 policies: - type: Percent - value: 50 + value: 75 periodSeconds: 15 scaleDown: - stabilizationWindowSeconds: 300 + stabilizationWindowSeconds: 600 policies: - type: Percent value: 25