github saiyam1814/kiac v0.12.0

one hour ago

Kiac v0.12.0 adds visibility into the runtime settings and resource usage behind your local Kubernetes nodes.

  • kiac doctor --dns shows only merged Apple/container DNS defaults. It is read-only, bounded, and distinguishes runtime defaults from guest DNS reachability. DNS help and examples now correctly explain per-field inheritance.
  • The local dashboard shows Apple/container CPU and container-memory samples separately from Kubernetes metrics-server. CPU is normalized to each node's configured vCPUs; samples expire, stopped nodes remain explicit, and collectors run fairly with a global concurrency limit. Older runtimes can omit CPU rate; krunkit sampling is explicitly unavailable.
  • A focused runtime acceptance profile checks exact offline image references on both nodes, cross-node DNS and Service traffic, real VM shutdown/resume with changed boot IDs, and cleanup. Optional version-labelled CI covers Apple/container 1.6.1 and 1.7.1; no dedicated runner is required for ordinary code CI, and runtime CI remains disabled until provisioned.
  • --kernel full now selects the immutable Linux 6.18.56 release. Its build uses pinned kernel and Containerization 0.54.0 inputs, with resolved boot/CNI configuration assertions, verified provenance and a saved config artifact. Kernel-only releases no longer replace the latest Kiac app release.

Local Apple GPU support remains beta, and external K3s workers remain alpha.

Validated locally on M1 Max/macOS 27.0.1: two-node kubeadm and K3s acceptance passed on Apple/container 1.6.1 and 1.7.1, including offline images, DNS and 1 MiB Service traffic before and after VM shutdown/resume. The exact published full kernel also passed Cilium, Flannel and IPv4/IPv6 dual-stack checks on 1.6.1.

Don't miss a new kiac release

NewReleases is sending notifications on new releases.