Kubernetes现在可以和Docker一起在本地部署吗?
我在Kubernetes官方网站上看到关于使用docker部署Kubernetes的教程已经removed.In the Kubernetes' download link,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。我不能用kubectl连接Kubernetes服务器。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发布于 2016-08-14 01:44:06
kubernetes是一个用于docker容器的编排(调度)系统,并且不在docker内部运行,因为k8ts需要docker守护进程来调度和编排容器。
k8ts需要物理(裸机或其他)或虚拟机才能运行。对于本地运行kubernetes,您可以使用minikube。
https://stackoverflow.com/questions/38934432
复制相似问题