Litek8s is an early-preview Kubernetes distribution packaged as a single Rust process, aimed at local development, CI, home labs, and edge deployments. It exposes the real Kubernetes API, so kubectl, Helm, and Argo CD work without changes, and also provides a Docker-compatible API for Docker and Compose. The process bundles the API server, object store, scheduler, controllers, DNS, service proxy, node agent, container runtime integration, and basic metrics, logs, and alerts. Containers run directly through crun, without containerd or pause containers. Developers can create multi-node clusters in a rootless Linux sandbox or a small Linux VM on macOS; the project also supports joining physical machines and running a three- or five-server Raft-based high-availability control plane.
Reported benchmarks show 23.2 MiB idle memory for the orchestrator, 33.5 MiB with five NGINX pods, and 90 MiB with Argo CD and a synced app, compared with much higher figures for k3s. A development cluster reaches Ready in 0.17 seconds on Linux and 1.28 seconds on macOS; CI setup is reported at about 2.5 seconds. Its compatibility tests passed 119 of 119 checks, including workloads and 47 Helm charts, and it passed 413 of 419 Kubernetes 1.33 conformance tests. Five failures are attributed to macOS networking limitations and one watch issue has since been fixed. On macOS, the full VM uses considerably more memory than the process-level figure, roughly 240-380 MiB in the described tests.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.