Home

Awesome

nkube (Nested Kubernetes)

nkube is a tool for deploying multinode Kubernetes clusters on Kubernetes itself. It uses helm to deploy a chart consisting of containers running systemd and docker-in-docker. kubeadm is then invoked to bootstrap a new Kubernetes cluster.

Usage

While nkube can potentially target any kubernetes deployment, it is currently only tested with minikube. To get started:

minikube start
helm init
minikube ssh
sudo modprobe ip6_tables
exit
./start.sh [helm install args]
kubectl --context=[cluster-id]

Warnings

docker volume ls -qf dangling=true | xargs -r docker volume rm