如何在本地部署Docker的Kubernetes?

Kubernetes现在可以在本地部署到Docker吗?

我看到在Kubernetes官方网站上用Docker部署Kubernetes的教程已被删除。在Kubernetes的下载链接中 ,Docker不再是提供者之一。 我试图用以下类似于老官方教程的命令部署Kubernetes。

docker run -d \ --net=host \ gcr.io/google_containers/etcd:2.0.9 \ /usr/local/bin/etcd \ --addr=127.0.0.1:4001 \ --bind-addr=0.0.0.0:4001 \ --data-dir=/var/etcd/data docker run -d \ --net=host \ -v /var/run/docker.sock:/var/run/docker.sock \ gcr.io/google_containers/hyperkube:v1.0.1 \ /hyperkube kubelet \ --api_servers=http://localhost:8080 \ --v=2 \ --address=0.0.0.0 \ --enable_server \ --hostname_override=127.0.0.1 \ --config=/etc/kubernetes/manifests docker run -d \ --net=host \ --privileged \ gcr.io/google_containers/hyperkube:v1.0.1 \ /hyperkube proxy \ --master=http://127.0.0.1:8080 \ --v=2 

结果是只有etcd,kubelet和proxy被创build。 而且我无法将Kubernetes服务器连接到kubectl。 docker ps的结果:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c21652ceae44 gcr.io/google_containers/hyperkube:v1.0.1 "/hyperkube proxy --m" 28 seconds ago Up 27 seconds sleepy_bardeen ee4568ed948c gcr.io/google_containers/hyperkube:v1.0.1 "/hyperkube kubelet -" About a minute ago Up About a minute elegant_hugle 533c459ec7d4 gcr.io/google_containers/etcd:2.0.9 "/usr/local/bin/etcd " About a minute ago Up About a minute condescending_bhabha 

kubernetes是Docker容器的一个编排(调度)系统,不要在docker中运行,因为k8ts需要docker守护程序来调度和编排容器。

k8ts需要物理(裸机或其他)或虚拟机才能运行。 在本地运行kubernetes你可以使用minikube 。