chart: realistic sizes table (tiny=sandbox, small=recommended minimum)

This commit is contained in:
2026-04-27 14:58:51 +00:00
parent 88d855d92e
commit 043be6ff47

View File

@@ -22,40 +22,45 @@ instance:
# new defaults on next reconcile. Existing instances keep their # new defaults on next reconcile. Existing instances keep their
# previously-rendered manifests until ArgoCD re-syncs. # previously-rendered manifests until ArgoCD re-syncs.
# #
# Anchored loosely on v2's tested defaults: # Numbers are TOTAL across Odoo + Postgres containers. Odoo/PG split
# tiny — dev/preview, 1 user # is roughly 70/30 (matches v2 production tuning). Workers follow
# small — 515 users, default # the standard `(cpus*2 - 1)` heuristic capped by RAM headroom.
# medium — 1550 users #
# large — 50150 users # 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 515 users — RECOMMENDED MINIMUM
# medium 6 GB 4.0 20/20 GB 2 1550 users
# large 12 GB 8.0 50/50 GB 4 50150 users
# custom operator operator operator operator HA / enterprise — wizard collects all fields
sizes: sizes:
tiny: tiny:
odoo: odoo:
requests: { memory: 256Mi, cpu: 100m } requests: { memory: 384Mi, cpu: 200m }
limits: { memory: 1Gi, cpu: "1" } limits: { memory: 1Gi, cpu: 700m }
postgres: postgres:
requests: { memory: 128Mi, cpu: 50m } requests: { memory: 128Mi, cpu: 100m }
limits: { memory: 256Mi, cpu: 500m } limits: { memory: 512Mi, cpu: 300m }
small: small:
odoo: odoo:
requests: { memory: 512Mi, cpu: 250m } requests: { memory: 1Gi, cpu: 500m }
limits: { memory: 2Gi, cpu: "2" } limits: { memory: 2Gi, cpu: "1" }
postgres: postgres:
requests: { memory: 256Mi, cpu: 100m } requests: { memory: 512Mi, cpu: 250m }
limits: { memory: 1Gi, cpu: "1" } limits: { memory: 1Gi, cpu: "1" }
medium: medium:
odoo: odoo:
requests: { memory: 1Gi, cpu: 500m } requests: { memory: 2Gi, cpu: "1" }
limits: { memory: 4Gi, cpu: "4" } limits: { memory: 4Gi, cpu: "2" }
postgres: postgres:
requests: { memory: 512Mi, cpu: 250m } requests: { memory: 1Gi, cpu: 500m }
limits: { memory: 2Gi, cpu: "2" } limits: { memory: 2Gi, cpu: "2" }
large: large:
odoo: odoo:
requests: { memory: 2Gi, cpu: "1" } requests: { memory: 4Gi, cpu: "2" }
limits: { memory: 8Gi, cpu: "6" } limits: { memory: 8Gi, cpu: "5" }
postgres: postgres:
requests: { memory: 1Gi, cpu: 500m } requests: { memory: 2Gi, cpu: "1" }
limits: { memory: 4Gi, cpu: "3" } limits: { memory: 4Gi, cpu: "3" }
odoo: odoo:
image: odoo image: odoo