Doki Kube

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 12s

Features

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.