Kubernetes
in your pocket
A full Kubernetes cluster in a ~15MB binary. Run K8s on your Android phone, Raspberry Pi, or macOS laptop.
$ doki-kube init
✓ API Server started (127.0.0.1:6443)
✓ Kubelet registered
✓ CoreDNS ready
✓ 3 nodes ready
$ kubectl get nodes
NAME STATUS ROLES AGE
doki-k8s Ready control-plane 12sFeatures
The full K8s API. No infrastructure required.
Full Kubernetes 1.32
API Server, Kubelet, Scheduler, 10 Controllers, Kube-proxy, CoreDNS. All built in — no external dependencies.
80 K8s API types
Pods, Deployments, Services, ConfigMaps, Secrets, Ingress, CRDs, RBAC, and more. Full kubectl compatibility.
Single binary control plane
doki-kube starts a complete K8s control plane in seconds. No etcd, no containerd, no CNI plugins required.
Bundle kubectl
doki-kubectl is a bundled kubectl binary configured to talk to your local cluster. No version mismatches.
Works on any device
Run a K8s cluster on your phone, laptop, or edge device. Same API, same manifests, same tooling.
Minimal footprint
~15MB for the complete control plane + kubectl. Fraction of the memory and disk of a standard K8s deployment.
Perfect for
development
Test K8s manifests locally without minikube or kind.
ciCdPipelines
Spin up ephemeral K8s clusters in CI runners.
edgeComputing
Run lightweight K8s on ARM devices at the edge.
education
Learn Kubernetes on any device you already own.
iot
Container orchestration for IoT gateways and devices.
demoPoc
Quickly demo K8s-native apps on any hardware.