Blog
Posts on kadet-hub, the catalog of gate-checked and attested Kapitan generators, and what its gate finds in real generators. Atom feed.
- Helmfile vs Kapitan: per-environment values and release order
Helmfile environments, secrets and needs next to a Kapitan inventory: podinfo and Valkey from their charts render the same manifests for dev and prod.
- Pi-hole on Kubernetes with PowerDNS and external-dns
Home and office DNS on Kubernetes from three Kapitan recipes: PowerDNS holds the zone, external-dns fills it from Services, Pi-hole blocks ads. Tested on kind.
- Self-hosted Google Photos alternative: Immich on Kubernetes
Immich on Kubernetes with CloudNativePG from four Kapitan recipes: EXIF timeline, offline geocoding, shared albums, smart search and backups, tested on kind.
- Kapitan generator releases, 2 to 8 November 2026
New Kapitan generator versions on kadet-hub from 2 to 8 November 2026: argocd, calico, certmanager, cloudnative-pg, docker, grafana, ironcore, k3d, keda,…
- Kubernetes cluster add-ons with one set of shared values
cert-manager, Kyverno, Prometheus, Grafana, External Secrets, Velero and Argo CD from one Kapitan inventory with shared values, tested through one app on kind.
- Open WebUI with SearXNG web search and local Ollama models
Open WebUI with SearXNG as its web search and Ollama on Kubernetes, from four Kapitan recipes, deployed on kind and tested through Open WebUI's API.
- kindest/node images: picking the version for your kind release
A kindest/node image belongs to the kind release that built it. Where to find its digest, how to pin it, and a CI matrix that follows kind's releases.
- Docker tag and digest: which one Kubernetes runs
A Kubernetes image reference with a tag and a digest runs the digest and drops the tag. Tested on kind, and why both belong in one literal line.
- kubectl wait for condition fails on null conditions
kubectl wait --for condition exits at once with an accessor error when status.conditions is null. A kind reproduction and a wait loop that holds.
- Kapitan generator releases, 26 October to 1 November 2026
New Kapitan generator versions on kadet-hub from 26 October to 1 November 2026: argocd, certmanager, cilium, crossplane, external-secrets, flux, kubernetes,…
- Kapitan generator releases, 19 to 25 October 2026
New Kapitan generator versions on kadet-hub from 19 to 25 October 2026: cloudnative-pg, external-secrets, keycloak, kubernetes, kubevirt, mutate, rabbitmq,…
- Kyverno Chainsaw e2e tests that fail fast on a broken pod
Kubernetes end-to-end testing with Kyverno Chainsaw on kind in GitHub Actions: six Kapitan recipes, a fail-fast pod watcher, webhook races, measured timeouts.
- Kapitan generator releases, 12 to 18 October 2026
New Kapitan generator versions on kadet-hub from 12 to 18 October 2026: argocd, calico, certmanager, cilium, cloudnative-pg, crossplane, docker,…
- Kapitan generators as supply-chain artifacts
Why kadet-hub gate-checks Kapitan generators before listing them, what the sandboxed compile and API server dry runs caught, and how to use them.