具有Vagrant节点的Kubernetes不会注册

我一直在经历这个开始与Kubernetes,运行在Mac OS V 10.9.5,Vagrant V 1.7.4,VirtualBox V 4.3.28和Kubernetes V 1.0.3: https : //github.com/kubernetes /kubernetes/blob/master/docs/getting-started-guides/vagrant.md

完整安装日志可以在这里find: http : //mcdonaldland.info/files/kubernetes/install-log.txt

我已经尝试了这个下载和sh安装版本。

我已经运行了多次,每次到达“等待每个注册云提供商”的步骤,并永远循环。 最后,我“CTRL + C”并退出脚本。 在查看源代码时,显然与未find的节点有关,但我无法弄清楚为什么找不到它们。

杀死脚本后,运行“kubectl get nodes”不会返回任何结果。 如果我使用SH脚本,也会发生同样的情况。

如果我在〜/ kubernetes / cluster director并运行'vagrant ssh master'或'vagrant ssh minion-1',我可以连接到他们。 如果我运行一些脚本添加豆荚,我可以让他们注册。 与复制控制器相同。

当我检查状态时,豆荚永远不会启动。 当我挖掘日志时,看起来节点不能连接到(又名find),并且小兵在启动时出错。

我一直在努力5天,现在找出为什么我的节点没有正确显示/注册。 我想我错过了一些简单的东西,但现在已经不知所措了。

任何帮助表示赞赏。 提前致谢。

我为您遇到的问题表示歉意。

所报告的问题的解决方法在此处作为拉取请求打开:

https://github.com/kubernetes/kubernetes/pull/13224

一旦合并,您应该能够获得节点注册的工作。 在这个问题的根源上,kubelet kubeconfig的YAML文件中有一个前导空格字符。

如果你不想等待参考的公关登陆,这个问题已经在我们的主分公司解决了。

原因是kubernetes中的错误。 这似乎是一个TLS错误 。

如果你手动下载kubernetes 1.0.1,你会接近。 但是,有一个错误修正,你需要补丁到1.0.1,使其与stream浪者正常工作。 否则,networkingconfiguration将不起作用,您将遇到此问题 。

所以,正如那里所build议的那样,将这些更改应用到v1.0.1的供应脚本中,你将会很好。 很简单,对吧?