HariKube Playground
A single-machine Kubernetes playground provisioned with kubeadm and backed by HariKube instead of local etcd.

- eth0
- /
- oci://ghcr.io/sagikazarmark/iximiuz-labs/playgrounds/harikubeadm/dev-machine:live@sha256:3de704f8a3c6a699dd6b6da4c8b77598c08c4e173c6784a1bba1d1fb878eebbc
- eth0
- /
- oci://ghcr.io/sagikazarmark/iximiuz-labs/playgrounds/harikubeadm-cluster/control-plane-defaults:live@sha256:4dccf27b31b6e65ce8197a0f4e3c66cd442198b125feeea032b89364220d8972
- eth0
- /
- oci://ghcr.io/sagikazarmark/iximiuz-labs/playgrounds/harikubeadm-cluster/worker-defaults:live@sha256:98dbf82c16389dbc2f6bd832fa876c930982c157ae3a429685b693faeeacf707
HariKube
This playground starts from the harikubeadm base images and then provisions the cluster for you during playground startup.
What You Get
- a preconfigured single-node kubeadm control plane
- HariKube middleware running as the
etcdstatic pod - HariKube-patched
kube-apiserverandkube-controller-manager kubectlaccess already configured on thedev-machine
Versions
- Kubernetes:
v1.35.0 - HariKube middleware:
release-v1.0.3
Verify The Cluster
kubectl get pods -A
kubectl get nodes
kubectl get --raw /readyz?verbose
Learn More
harikubeadmis the manual base variant of this playground- HariKube Installation
- kubeadm documentation
Happy learning!
A real VM, not a container
Get root on a VM with its own kernel, so Docker, Kubernetes, and systemd just work.
Read the docs →
SSH from browser or CLI
Use the built-in web terminal, or connect with labctl ssh, plain ssh, scp, or rsync.
Read the docs →
Drive it with AI
Let Claude, Codex, or any MCP client start this playground and run commands in it.
Read the docs →
Expose HTTP(S) ports
Give any web app running inside the VM a public URL - for yourself or to share with others.
Read the docs →
Share terminals
Invite others into your terminal session, or open it yourself from another device.
Read the docs →
Customize with init scripts
Add shell scripts that run at boot to install packages, clone repos, or seed test data.
Read the docs →
Private networking
VMs reach the internet via NAT with no public IP; several VMs share bridge networks.
Read the docs →
Ephemeral or persistent
By default, VMs are destroyed when the session ends; enable persistence to keep the disks for next time.
Read the docs →
Built-in container registry
A private registry.iximiuz.com for every playground to share images across services and VMs.
Read the docs →