From bf4e73cce7a4314ec3e1555b7e2f659dadfeb938 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Tue, 27 Jan 2026 15:56:10 -0300 Subject: [PATCH] cluster: include maintenance workloads --- ariadne/services/cluster_state.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ariadne/services/cluster_state.py b/ariadne/services/cluster_state.py index 004c9c0..502537d 100644 --- a/ariadne/services/cluster_state.py +++ b/ariadne/services/cluster_state.py @@ -36,6 +36,9 @@ _SYSTEM_NAMESPACES = { "postgres", "vault", } +_WORKLOAD_ALLOWED_NAMESPACES = { + "maintenance", +} @dataclass(frozen=True) @@ -279,7 +282,11 @@ def _summarize_kustomizations(payload: dict[str, Any]) -> dict[str, Any]: def _namespace_allowed(namespace: str) -> bool: - return bool(namespace) and namespace not in _SYSTEM_NAMESPACES + if not namespace: + return False + if namespace in _WORKLOAD_ALLOWED_NAMESPACES: + return True + return namespace not in _SYSTEM_NAMESPACES def _workload_from_labels(labels: dict[str, Any]) -> tuple[str, str]: