Optimize application resource requests/limits based on real usage

- Reduce replicas from 2 to 1 (single instance sufficient)
- Adjust CPU requests: 100m → 50m (based on actual usage)
- Adjust CPU limits: 500m → 200m (4x headroom for spikes)
- Adjust memory requests: 128Mi → 64Mi (realistic baseline)
- Adjust memory limits: 512Mi → 256Mi (2x headroom for 160MB peak usage)
- Update S2I template with same optimized values
- Maintain proper resource ratios (4:1 CPU, 4:1 Memory)
- Eliminate resource waste and improve cluster efficiency
This commit is contained in:
2025-10-04 09:05:59 -03:00
parent 9b2dd69781
commit 4330df5054
2 changed files with 9 additions and 9 deletions

View File

@@ -7,7 +7,7 @@ metadata:
app.kubernetes.io/name: resource-governance
app.kubernetes.io/component: governance
spec:
replicas: 2
replicas: 1
strategy:
type: RollingUpdate
rollingUpdate:
@@ -115,11 +115,11 @@ spec:
key: SERVICE_ACCOUNT_NAME
resources:
requests:
cpu: 100m
memory: 128Mi
cpu: 50m
memory: 64Mi
limits:
cpu: 500m
memory: 512Mi
cpu: 200m
memory: 256Mi
volumeMounts:
- name: reports
mountPath: /tmp/reports