From bda606616b202ce69b390197851cf556ff759ece Mon Sep 17 00:00:00 2001 From: Nikolai Emil Damm Date: Sun, 28 Jun 2026 08:26:42 +0200 Subject: [PATCH] fix: wire Testkube into the base controllers kustomization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Testkube ships a complete, self-contained controller under k8s/bases/infrastructure/controllers/testkube/ (HelmRelease + HelmRepository + namespace + NetworkPolicy + CRDs + its own kustomization.yaml), but the base controllers kustomization never referenced it, so it rendered into zero clusters and the README's "Testkube (local/CI only; not deployed to prod)" was effectively false. Add `- testkube/` to k8s/bases/infrastructure/controllers/kustomization.yaml. The docker (local/CI) provider includes the whole base controllers dir, so it now deploys Testkube; the hetzner (prod) overlay enumerates base controllers explicitly and does not list testkube, so prod stays opted out — matching the README qualifier exactly. Fixes #47 --- k8s/bases/infrastructure/controllers/kustomization.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/k8s/bases/infrastructure/controllers/kustomization.yaml b/k8s/bases/infrastructure/controllers/kustomization.yaml index e0e21d9..ab56d26 100644 --- a/k8s/bases/infrastructure/controllers/kustomization.yaml +++ b/k8s/bases/infrastructure/controllers/kustomization.yaml @@ -23,6 +23,7 @@ resources: - openbao/ - opencost/ - reloader/ + - testkube/ - tetragon/ - trust-manager/ - velero/