You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Several pods in dome-prod cannot receive resource requests/limits through values.yaml because their upstream Helm charts don't template container resources. ArgoCD shows Synced because the rendered manifests match between desired and observed state — the values are consumed by the chart but never reach the pod spec.
Affected pods
Maria's post-#2492 audit identified these as still having empty resources: {}. After #2500, the remaining cases are all upstream chart limitations:
Pod
Chart
Version
bae-marketplace-biz-ecosystem-charging-backend
fiware/business-api-ecosystem
0.11.21
bae-marketplace-biz-ecosystem-logic-proxy
fiware/business-api-ecosystem
0.11.21
desmos
access-node/desmos subchart
1.1.4
tm-forum-api-envoy
access-node/tm-forum-api (envoy template)
0.14.14
verifier-marketplace-dome-verifier
in2workspace/dome-verifier
1.2.25
Verified by pulling each chart and grepping the templates — no {{- toYaml .Values.*.resources }} on any container spec.
Why this matters
Scheduler accounts 0 CPU/0 memory for these pods — contributed to the 2026-04-07 node overcommit
No limits means one runaway pod can starve co-located workloads
Verifier peaked at 264m CPU / 476Mi memory (highest CPU spiker in marketplace) with no cap
30-day peak usage (for future sizing)
Pod
Peak CPU
Peak Memory
bae-charging-backend
10m
79Mi
bae-logic-proxy
100m
331Mi
desmos
26m
587Mi
tm-forum-api-envoy
17m
19Mi
verifier
264m
476Mi
Options
1. Newer chart versions
Check whether upstream has added resources support since the pinned versions:
Apply strategic merge patches after Helm renders. Keeps upstream charts untouched but adds a layer of indirection per Application. Good escape hatch when upstream won't move.
4. Fork charts
Maintain a DOME-owned fork with resources support. Avoid unless upstream is unresponsive — fork maintenance cost adds up.
Problem
Several pods in dome-prod cannot receive resource requests/limits through
values.yamlbecause their upstream Helm charts don't template container resources. ArgoCD shows Synced because the rendered manifests match between desired and observed state — the values are consumed by the chart but never reach the pod spec.Affected pods
Maria's post-#2492 audit identified these as still having empty
resources: {}. After #2500, the remaining cases are all upstream chart limitations:bae-marketplace-biz-ecosystem-charging-backendfiware/business-api-ecosystembae-marketplace-biz-ecosystem-logic-proxyfiware/business-api-ecosystemdesmosaccess-node/desmossubcharttm-forum-api-envoyaccess-node/tm-forum-api(envoy template)verifier-marketplace-dome-verifierin2workspace/dome-verifierVerified by pulling each chart and grepping the templates — no
{{- toYaml .Values.*.resources }}on any container spec.Why this matters
30-day peak usage (for future sizing)
Options
1. Newer chart versions
Check whether upstream has added resources support since the pinned versions:
Test in dev2/sbx, roll forward if available. Low effort if versions exist.
2. Upstream contributions
For charts we own or have upstream access to, add templating:
Repos:
3. ArgoCD Kustomize post-render patches
Apply strategic merge patches after Helm renders. Keeps upstream charts untouched but adds a layer of indirection per Application. Good escape hatch when upstream won't move.
4. Fork charts
Maintain a DOME-owned fork with resources support. Avoid unless upstream is unresponsive — fork maintenance cost adds up.
Recommended sequence
Related