This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime.
The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images.
Capabilities include the automation of ephemeral clusters for continuous integration pipelines, custom node image building, and the mapping of host ports and storage into node containers. It also provides utilities for network configuration, such as custom CNI support, load balancer provisioning, and API server runtime management.