[ci skip] Increase tier-based resource quotas to prevent quota exhaustion

Tier 2-gpu: 32→48 CPU limits, 64→96Gi mem limits, 30→40 pods
Tier 3-edge: 2→4 req CPU, 8→16 CPU limits, 16→32Gi mem limits, 20→30 pods
Tier 4-aux: 1→2 req CPU, 4→8 CPU limits, 8→16Gi mem limits, 15→20 pods

Fixes realestate-crawler (100% quota), nvidia (89.7%), resume/website (75%),
and actualbudget (75%) quota exhaustion causing pod creation failures.
This commit is contained in:
Viktor Barzin 2026-02-21 23:26:00 +00:00
parent ce31571a9f
commit 517f5d6a6c
2 changed files with 24 additions and 15 deletions

View file

@ -535,6 +535,15 @@ Four layers of noisy-neighbor protection, all defined in `modules/kubernetes/kyv
| 3-edge | 50m/128Mi | 1/2Gi | 4/8Gi |
| 4-aux | 25m/64Mi | 500m/1Gi | 2/4Gi |
**ResourceQuota hard limits by tier**:
| Tier | Req CPU | Req Mem | Lim CPU | Lim Mem | Pods |
|------|---------|---------|---------|---------|------|
| 0-core | 8 | 8Gi | 32 | 64Gi | 100 |
| 1-cluster | 4 | 4Gi | 16 | 32Gi | 30 |
| 2-gpu | 8 | 8Gi | 48 | 96Gi | 40 |
| 3-edge | 4 | 4Gi | 16 | 32Gi | 30 |
| 4-aux | 2 | 2Gi | 8 | 16Gi | 20 |
---
## User Preferences

View file

@ -543,11 +543,11 @@ resource "kubernetes_manifest" "generate_resourcequota_by_tier" {
data = {
spec = {
hard = {
"requests.cpu" = "4"
"requests.memory" = "4Gi"
"limits.cpu" = "32"
"limits.memory" = "64Gi"
pods = "30"
"requests.cpu" = "8"
"requests.memory" = "8Gi"
"limits.cpu" = "48"
"limits.memory" = "96Gi"
pods = "40"
}
}
}
@ -592,11 +592,11 @@ resource "kubernetes_manifest" "generate_resourcequota_by_tier" {
data = {
spec = {
hard = {
"requests.cpu" = "2"
"requests.memory" = "2Gi"
"limits.cpu" = "8"
"limits.memory" = "16Gi"
pods = "20"
"requests.cpu" = "4"
"requests.memory" = "4Gi"
"limits.cpu" = "16"
"limits.memory" = "32Gi"
pods = "30"
}
}
}
@ -641,11 +641,11 @@ resource "kubernetes_manifest" "generate_resourcequota_by_tier" {
data = {
spec = {
hard = {
"requests.cpu" = "1"
"requests.memory" = "1Gi"
"limits.cpu" = "4"
"limits.memory" = "8Gi"
pods = "15"
"requests.cpu" = "2"
"requests.memory" = "2Gi"
"limits.cpu" = "8"
"limits.memory" = "16Gi"
pods = "20"
}
}
}