Skip to content

Testkube is orphaned: README lists it as deployed, but no kustomization references itΒ #47

Description

@devantler

πŸ€– 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:

  1. 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.
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions