What is KubeSolo?
developKubeSolo is an ultra-lightweight, OCI-compliant, single-node Kubernetes distribution designed for edge devices, IoT gateways, and developer laptops. It aims to replace Docker or Podman by providing a full Kubernetes API and ecosystem compatibility with a RAM footprint under 200 MB.
Key characteristics:
- Single-node optimized: Removes clustering machinery (etcd quorum, leader election, multi-node networking) to reduce overhead.
- Lightweight stack: Uses
containerd&crunfor runtime,CoreDNSfor DNS, andKinewith SQLite for storage (replacing etcd). - Single process: The API server, controller manager, and kubelet run together in a single process.
- Scheduling: Uses a lightweight custom webhook called
NodeSetterinstead of the full Kubernetes Scheduler.