使用docker运行多节点kubernetes

问题描述:

我遵循给定的指令here,但两个脚本(master.sh & worker.sh)在节点(Ubuntu 14.04)上都失败。该脚本输出如下:使用docker运行多节点kubernetes

[email protected]:/home/user/kubernetes/docs/getting-started-guides/docker-multinode# ./master.sh 
K8S_VERSION is set to: 1.2.0-alpha.7 
ETCD_VERSION is set to: 2.2.1 
FLANNEL_VERSION is set to: 0.5.5 
FLANNEL_IFACE is set to: eth0 
FLANNEL_IPMASQ is set to: true 
MASTER_IP is set to: 192.168.1.19 
ARCH is set to: amd64 
Detecting your OS distro ... 
Starting bootstrap docker ... 
Starting k8s ... 
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. 
See 'docker run --help'. 
[email protected]:/home/user/kubernetes/docs/getting-started-guides/docker-multinode# 

但是,当我运行命令“服务泊坞窗状态”,显示“泊坞窗开始/运行,过程9559”。那么,为什么即使Docker正在运行,它也会给出错误消息?

Versions: 
Ubuntu Trusty 14.04 LTS on both master and worker 
Kubernetes: v1.2.0 
hyperkube: v1.2.0 
Docker: 1.10.2 

请提出任何解决方案。

您是否在/var/log/docker-bootstrap.log中看到错误?这可能是docker在bootsrtap docker步骤中没有正确提出的。

+0

嗨,感谢您的及时回复! /var/log/docker-bootstrap.log包含一行说:“提供但未定义的标志:-d” – Nitin

+0

此错误与docker版本相关。实际上,这里有一个注释(http://kubernetes.io/v1.1/docs/getting-started-guides/docker-multinode.html)为:“注意:Docker 1.7.0中存在一个错误这会阻止它正常工作,请安装Docker 1.6.2或Docker 1.7.1“。所以,我应该将我的docker降级到任何版本(1.6.2/1.7.1) – Nitin

+0

您可以试用k8:1.1和docker 1.9 – cloudnoob