2016-12-20 25 views
1

我开始kubelet与kubernetes奴才不与OpenStack的API服务器注册,主机名被拒绝

--cloud-provider=openstack and --cloud-config=openstack.conf and --hostname-override=192.168.1.136 

,并在kubelet日志得到这样的:

无法注册节点“PN-KUBE -minion_1-du27gtypmboj”与API 服务器:节点 “PN-KUBE-minion_1-du27gtypmboj” 是无效的: metadata.name:值无效: “PN-KUBE-minion_1-du27gtypmboj”:必须 匹配正则表达式 A-Z0 -9?(.a-z0-9?)*(例如: “example.com”)

看起来像被忽略的主机名,覆盖和它的拉动从虚拟机而不是主机名信息(我相信这是为了满足煤渣体积安装)

这是一个已知的问题?任何解决方法?

回答

0

这有帮助吗? https://github.com/kubernetes/kubernetes/issues/22984

为节点名称,主机名倍率如果您正在使用云服务提供商被忽略,我们将使用你的云供应商来注册API服务器节点确定的节点名称。

+0

感谢Hang,这确实证实OpenStack云提供程序忽略了主机名覆盖,但它没有解释为什么注册中提供的节点名称被拒绝。 –

+0

再次阅读 - 'a-z0-9?(。a-z0-9?)*'不包含下划线'_'。 – Hang

+0

谢谢你保存了我的理智 –