From 7eb19037cf012adb8c3442c3efb254166d490b78 Mon Sep 17 00:00:00 2001 From: ogt Date: Tue, 14 Jul 2026 16:54:36 +0800 Subject: [PATCH] fix(k8s): give api verifier capacity --- .../test_workload_database_identity_projection.py | 12 ++++++++++++ k8s/awoooi-prod/06-deployment-api.yaml | 6 ++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/apps/api/tests/test_workload_database_identity_projection.py b/apps/api/tests/test_workload_database_identity_projection.py index 90bdf27eb..d41ac01bb 100644 --- a/apps/api/tests/test_workload_database_identity_projection.py +++ b/apps/api/tests/test_workload_database_identity_projection.py @@ -297,6 +297,18 @@ def test_cd_uses_live_spec_rollback_and_non_mutating_post_verifier() -> None: ) +def test_api_has_capacity_for_the_production_concurrency_verifier() -> None: + container = _deployment_container( + "k8s/awoooi-prod/06-deployment-api.yaml", + "api", + ) + + assert container["resources"] == { + "requests": {"cpu": "500m", "memory": "512Mi"}, + "limits": {"cpu": "2", "memory": "1Gi"}, + } + + def test_cd_workload_db_identity_retries_transient_worker_rollout_race( tmp_path: Path, ) -> None: diff --git a/k8s/awoooi-prod/06-deployment-api.yaml b/k8s/awoooi-prod/06-deployment-api.yaml index bddd5f646..b8a8317f9 100644 --- a/k8s/awoooi-prod/06-deployment-api.yaml +++ b/k8s/awoooi-prod/06-deployment-api.yaml @@ -279,10 +279,12 @@ spec: mountPath: /tmp/awoooi-prometheus-multiproc resources: requests: - cpu: "200m" + # The production 8-way read verifier saturated the former 1-core + # limit and caused liveness restarts despite ample node/quota headroom. + cpu: "500m" memory: "512Mi" limits: - cpu: "1" + cpu: "2" memory: "1Gi" livenessProbe: httpGet: