Repository navigation
v0.1.0
Initial public release.
Added
kcompass list— list all clusters across configured backends, with--jsonand--backendfiltering.kcompass connect <name>— resolve credentials and merge into kubeconfig. Idempotent on repeat runs; preserves the user's per-context namespace across re-merges.kcompass init <url-or-path-or-zone>— register a backend by URL, local file path, or DNS zone. Zone mode resolves the TXT record atkcompass.<zone>. Verifies the backend is reachable before writing to config (--skip-verifyto bypass).kcompass backends— list configured backends and their status.kcompass operator dns <url>— print DNS TXT records for auto-discovery.--verifychecks detected domains;--hostname <fqdn>verifies specific FQDNs.kcompass operator add— scaffold a cluster entry into an inventory file, interactive or flag-driven.- Auto-discovery via Tailscale, Netbird, and DNS search domain TXT probes —
kcompass listworks with zero configuration when your network publishes av=kc1; backend=<url>record. - Git backend — clone/fetch a repository over SSH or HTTPS, scan for
*.yamlinventory files. - Local YAML backend — read cluster records from a single file on disk.
- Terraform helper modules (
terraform/modules/):kcompass_inventory(render inventory YAML) andkcompass_txt(render TXT record value). Both are pure value transforms with no provider dependency.