使用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步骤中没有正确提出的。
嗨,感谢您的及时回复! /var/log/docker-bootstrap.log包含一行说:“提供但未定义的标志:-d” – Nitin
此错误与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
您可以试用k8:1.1和docker 1.9 – cloudnoob