diff --git a/platform-gitops/argo-workflows/service-templates/openclaw/values.yaml.tpl b/platform-gitops/argo-workflows/service-templates/openclaw/values.yaml.tpl index a0fba9e3b..f9e4c7c76 100644 --- a/platform-gitops/argo-workflows/service-templates/openclaw/values.yaml.tpl +++ b/platform-gitops/argo-workflows/service-templates/openclaw/values.yaml.tpl @@ -24,7 +24,10 @@ resources: memory: 768Mi limits: cpu: 1500m - memory: 2560Mi + # 2x the request, matching base-service's default ratio — new tenants + # should not inherit the 3.33x ratio the existing openclaw instances + # carried before their 2026-07 memory-limit trim. + memory: 1536Mi # Recreate avoids quota deadlocks for single-pod tenant deployments. strategy: diff --git a/platform-gitops/services/admins/openclaw/values.yaml b/platform-gitops/services/admins/openclaw/values.yaml index ec42634e6..b75398b26 100644 --- a/platform-gitops/services/admins/openclaw/values.yaml +++ b/platform-gitops/services/admins/openclaw/values.yaml @@ -47,7 +47,10 @@ resources: memory: 768Mi limits: cpu: 4000m - memory: 2560Mi + # Memory limit was 3.33x the request; tenant quota usage showed this + # headroom unused. Trimmed to base-service's default 2x ratio to free + # quota ceiling for onboarding more tenants (2026-07). + memory: 1536Mi # Recreate avoids quota deadlocks for single-pod tenant deployments. strategy: type: Recreate diff --git a/platform-gitops/services/labs/claude-remote/values.yaml b/platform-gitops/services/labs/claude-remote/values.yaml index 089d1c882..c5440d338 100644 --- a/platform-gitops/services/labs/claude-remote/values.yaml +++ b/platform-gitops/services/labs/claude-remote/values.yaml @@ -19,7 +19,10 @@ resources: # PR-steward agent runs spike past 1000m and get CFS-throttled. Raised # 1000m→1500m (fits labs LimitRange max 3 and quota limits.cpu 12). cpu: 1500m - memory: 2Gi + # Memory limit was 4x the request (2Gi); tenant quota usage data showed + # this headroom sitting unused. Trimmed to base-service's default 2x + # ratio to free quota ceiling for onboarding more tenants (2026-07). + memory: 1024Mi podSecurityContext: fsGroup: 1000 runAsNonRoot: true diff --git a/platform-gitops/services/labs/openclaw/values.yaml b/platform-gitops/services/labs/openclaw/values.yaml index 3940ef7ea..5f7514926 100644 --- a/platform-gitops/services/labs/openclaw/values.yaml +++ b/platform-gitops/services/labs/openclaw/values.yaml @@ -43,7 +43,10 @@ resources: memory: 1024Mi limits: cpu: 3000m - memory: 2560Mi + # Memory limit was 2.5x the request; tenant quota usage showed this + # headroom unused. Trimmed to base-service's default 2x ratio to free + # quota ceiling for onboarding more tenants (2026-07). + memory: 2048Mi # Recreate avoids quota deadlocks for this tenant during rollout strategy: type: Recreate diff --git a/platform-gitops/services/ovk/openclaw/values.yaml b/platform-gitops/services/ovk/openclaw/values.yaml index c342028c9..2d9437b4d 100644 --- a/platform-gitops/services/ovk/openclaw/values.yaml +++ b/platform-gitops/services/ovk/openclaw/values.yaml @@ -32,7 +32,10 @@ resources: memory: 768Mi limits: cpu: 3000m - memory: 2560Mi + # Memory limit was 3.33x the request; tenant quota usage showed this + # headroom unused. Trimmed to base-service's default 2x ratio to free + # quota ceiling for onboarding more tenants (2026-07). + memory: 1536Mi # Recreate avoids quota deadlocks for single-pod tenant deployments. strategy: type: Recreate