From 043be6ff475102724bddf8993ecbdf7a88f38564 Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 14:58:51 +0000 Subject: [PATCH] chart: realistic sizes table (tiny=sandbox, small=recommended minimum) --- values.yaml | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/values.yaml b/values.yaml index 9ed1925..854c4d6 100644 --- a/values.yaml +++ b/values.yaml @@ -22,40 +22,45 @@ instance: # new defaults on next reconcile. Existing instances keep their # previously-rendered manifests until ArgoCD re-syncs. # -# Anchored loosely on v2's tested defaults: -# tiny — dev/preview, 1 user -# small — 5–15 users, default -# medium — 15–50 users -# large — 50–150 users +# Numbers are TOTAL across Odoo + Postgres containers. Odoo/PG split +# is roughly 70/30 (matches v2 production tuning). Workers follow +# the standard `(cpus*2 - 1)` heuristic capped by RAM headroom. +# +# tier total RAM total CPU PVC (fs/db) workers use case +# tiny 1.5 GB 1.0 5/5 GB 0 sandbox/dev only — NOT recommended for production +# small 3 GB 2.0 10/10 GB 1 5–15 users — RECOMMENDED MINIMUM +# medium 6 GB 4.0 20/20 GB 2 15–50 users +# large 12 GB 8.0 50/50 GB 4 50–150 users +# custom operator operator operator operator HA / enterprise — wizard collects all fields sizes: tiny: odoo: - requests: { memory: 256Mi, cpu: 100m } - limits: { memory: 1Gi, cpu: "1" } + requests: { memory: 384Mi, cpu: 200m } + limits: { memory: 1Gi, cpu: 700m } postgres: - requests: { memory: 128Mi, cpu: 50m } - limits: { memory: 256Mi, cpu: 500m } + requests: { memory: 128Mi, cpu: 100m } + limits: { memory: 512Mi, cpu: 300m } small: odoo: - requests: { memory: 512Mi, cpu: 250m } - limits: { memory: 2Gi, cpu: "2" } + requests: { memory: 1Gi, cpu: 500m } + limits: { memory: 2Gi, cpu: "1" } postgres: - requests: { memory: 256Mi, cpu: 100m } + requests: { memory: 512Mi, cpu: 250m } limits: { memory: 1Gi, cpu: "1" } medium: odoo: - requests: { memory: 1Gi, cpu: 500m } - limits: { memory: 4Gi, cpu: "4" } + requests: { memory: 2Gi, cpu: "1" } + limits: { memory: 4Gi, cpu: "2" } postgres: - requests: { memory: 512Mi, cpu: 250m } - limits: { memory: 2Gi, cpu: "2" } + requests: { memory: 1Gi, cpu: 500m } + limits: { memory: 2Gi, cpu: "2" } large: odoo: - requests: { memory: 2Gi, cpu: "1" } - limits: { memory: 8Gi, cpu: "6" } + requests: { memory: 4Gi, cpu: "2" } + limits: { memory: 8Gi, cpu: "5" } postgres: - requests: { memory: 1Gi, cpu: 500m } - limits: { memory: 4Gi, cpu: "3" } + requests: { memory: 2Gi, cpu: "1" } + limits: { memory: 4Gi, cpu: "3" } odoo: image: odoo