π€ Generated by the Daily AI Assistant
Problem
The testkube/ controller is present in the tree with a complete, deploy-ready setup β k8s/bases/infrastructure/controllers/testkube/ has helm-release.yaml (a real HelmRelease, infinite install/upgrade remediation), helm-repository.yaml, namespace.yaml, networkpolicy.yaml, and a full crds/ set β but nothing references it:
k8s/bases/infrastructure/controllers/kustomization.yaml does not list testkube/ in its resources:.
- No provider overlay (
k8s/providers/docker/..., k8s/providers/hetzner/...) references it either.
- Repo-wide, the only files mentioning
testkube are inside the testkube/ dir itself.
So Flux never reconciles Testkube β it is effectively dead config.
Meanwhile, the README's "What you get" inventory advertises it as deployed:
- **Testing** β Testkube _(local/CI only; not deployed to prod)_
This is a doc-vs-reality drift: either the inventory over-claims, or a wiring step was dropped.
Proposed direction (maintainer decides intent)
Pick one:
- Re-wire β if Testkube is meant to run on the local/CI overlay, add
- testkube/ to k8s/bases/infrastructure/controllers/kustomization.yaml (it's not in the Hetzner overlay's individual base refs, so prod stays opted out, matching the README qualifier). Then validate kubectl kustomize + a local ksail reconcile.
- Remove β if Testkube was intentionally dropped (e.g. to keep CI lean), delete
k8s/bases/infrastructure/controllers/testkube/ and the - **Testing** β Testkube β¦ README bullet so the inventory matches reality.
Size
Small. Option 1 is a one-line kustomization add + validation; option 2 is a dir + README-line removal.
Note
The devantler.tech docs-site inventory for platform-template was not carrying this stale Testkube row (it had simply not been synced at all), so it is unaffected by this β see the companion docs-sync PR adding the genuinely-deployed Virtualization (KubeVirt + CDI) row (devantler-tech/monorepo#1986). Whichever option is chosen here, the docs site already reflects the deployed set minus Testkube.
Problem
The
testkube/controller is present in the tree with a complete, deploy-ready setup βk8s/bases/infrastructure/controllers/testkube/hashelm-release.yaml(a realHelmRelease, infinite install/upgrade remediation),helm-repository.yaml,namespace.yaml,networkpolicy.yaml, and a fullcrds/set β but nothing references it:k8s/bases/infrastructure/controllers/kustomization.yamldoes not listtestkube/in itsresources:.k8s/providers/docker/...,k8s/providers/hetzner/...) references it either.testkubeare inside thetestkube/dir itself.So Flux never reconciles Testkube β it is effectively dead config.
Meanwhile, the README's "What you get" inventory advertises it as deployed:
This is a doc-vs-reality drift: either the inventory over-claims, or a wiring step was dropped.
Proposed direction (maintainer decides intent)
Pick one:
- testkube/tok8s/bases/infrastructure/controllers/kustomization.yaml(it's not in the Hetzner overlay's individual base refs, so prod stays opted out, matching the README qualifier). Then validatekubectl kustomize+ a localksailreconcile.k8s/bases/infrastructure/controllers/testkube/and the- **Testing** β Testkube β¦README bullet so the inventory matches reality.Size
Small. Option 1 is a one-line kustomization add + validation; option 2 is a dir + README-line removal.
Note
The devantler.tech docs-site inventory for platform-template was not carrying this stale Testkube row (it had simply not been synced at all), so it is unaffected by this β see the companion docs-sync PR adding the genuinely-deployed Virtualization (KubeVirt + CDI) row (devantler-tech/monorepo#1986). Whichever option is chosen here, the docs site already reflects the deployed set minus Testkube.