Container Deployment
v2.10.0
Search this version
Resource requirements
Copy Markdown
Open in ChatGPT
Open in Claude
By default, the charts set no resource requests or limits. For any environment carrying real traffic, set requests and limits explicitly.
The published baseline
Per-component minimums are maintained in System requirements:
Component | CPU | Memory | Storage |
|---|---|---|---|
| 8 | 16Gi | 1Ti SSD/NVMe |
| 2 | 32Gi | 20Gi |
| 4 | 8Gi | 100Gi |
| 8 | 8Gi | 1Ti SSD/NVMe |
| 4 | 4Gi | 100Gi |
| 4 | 4Gi | 50Gi |
| 4 | 8Gi | 50Gi |
| 4 | 4Gi | 50Gi |
| 4 | 4Gi | 50Gi |
| See the MetaDefender Core requirements |
Assigning CPU and memory
Requests and limits use the standard Kubernetes
resourcesblock. Every component in both charts accepts it. Updateoverride-values.yamlin Quick start
# --- Instance ---
workers:
ometascan:
resources:
requests: { cpu: "4", memory: 4Gi, ephemeral-storage: 200Gi }
limits: { cpu: "8", memory: 16Gi, ephemeral-storage: 200Gi }
# The API Gateway and Callback Service have the same allowance.
api-gateway:
resources:
requests: { cpu: "4", memory: 4Gi, ephemeral-storage: 50Gi }
limits: { cpu: "4", memory: 4Gi, ephemeral-storage: 50Gi }
callback-service:
resources:
requests: { cpu: "4", memory: 8Gi, ephemeral-storage: 50Gi }
limits: { cpu: "4", memory: 8Gi, ephemeral-storage: 50Gi }
download-service:
resources:
requests: { cpu: "4", memory: 4Gi, ephemeral-storage: 50Gi }
limits: { cpu: "4", memory: 4Gi, ephemeral-storage: 50Gi }
Apply config
helm upgrade mdcluster ./mdcluster --install -f ./override-values.yaml
Last updated on
Was this page helpful?
Next to read:
UpgradeContainer Deployment
Container Deployment