sudo docker run -d --net=host --privileged --name=kubestack \
-v /sys:/sys:ro \
-v /:/rootfs:ro \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run:/var/run:rw \
-v /var/lib/kubelet/:/var/lib/kubelet:rw \
-v /var/lib/docker/:/var/lib/docker:ro \
kelseyhightower/kubestack:0.20.2
Wait about 10s
docker run -t -i --net=host kelseyhightower/kubeos:0.20.2 /bin/bash
# kubectl get pods
NAME READY REASON RESTARTS AGE
kubernetes-127.0.0.1 5/5 Running 0 11s
# kubectl get cs
NAME STATUS MESSAGE ERROR
controller-manager Healthy ok nil
scheduler Healthy ok nil
etcd-0 Healthy {"health": "true"} nil
The Dockerfile:
The pod manifest: