diff --git a/stacks/claude-agent-service/main.tf b/stacks/claude-agent-service/main.tf index a039f699..173ff7a3 100644 --- a/stacks/claude-agent-service/main.tf +++ b/stacks/claude-agent-service/main.tf @@ -635,10 +635,10 @@ resource "kubernetes_deployment" "claude_agent" { resources { requests = { cpu = "1" - memory = "2Gi" + memory = "640Mi" } limits = { - memory = "12Gi" + memory = "3Gi" } } } diff --git a/stacks/fire-planner/main.tf b/stacks/fire-planner/main.tf index be478699..43eb30c4 100644 --- a/stacks/fire-planner/main.tf +++ b/stacks/fire-planner/main.tf @@ -318,10 +318,10 @@ resource "kubernetes_deployment" "fire_planner" { resources { requests = { cpu = "100m" - memory = "512Mi" + memory = "192Mi" } limits = { - memory = "1024Mi" + memory = "320Mi" } } } diff --git a/stacks/job-hunter/main.tf b/stacks/job-hunter/main.tf index 94927bf6..62f95e93 100644 --- a/stacks/job-hunter/main.tf +++ b/stacks/job-hunter/main.tf @@ -271,11 +271,12 @@ resource "kubernetes_deployment" "job_hunter" { resources { requests = { cpu = "100m" - memory = "512Mi" + memory = "256Mi" } # Chromium baseline ~1Gi — matches broker-sync precedent. + # 30d peak only 118Mi (chromium rarely launched); keep 768Mi headroom. limits = { - memory = "1280Mi" + memory = "768Mi" } } } diff --git a/stacks/wealthfolio/main.tf b/stacks/wealthfolio/main.tf index 1deb26fd..85650bd3 100644 --- a/stacks/wealthfolio/main.tf +++ b/stacks/wealthfolio/main.tf @@ -208,10 +208,10 @@ resource "kubernetes_deployment" "wealthfolio" { resources { requests = { cpu = "10m" - memory = "256Mi" + memory = "128Mi" } limits = { - memory = "1Gi" + memory = "512Mi" } } }