1

我开始 kubelet

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

并在 kubelet 日志中获取:

无法向 API 服务器注册节点“pn-kube-minion_1-du27gtypmboj”:节点“pn-kube-minion_1-du27gtypmboj”无效:metadata.name:无效值:“pn-kube-minion_1-du27gtypmboj”:必须匹配正则表达式 a-z0-9?(.a-z0-9?)* (例如 'example.com')

看起来主机名覆盖被忽略,而是从虚拟机中提取主机名信息(我相信这是为了满足煤渣卷安装)

这是一个已知的问题?任何变通办法?

4

1 回答 1

0

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

对于 nodeName,如果您使用云提供商,则将忽略 hostname-override,我们将使用您的云提供商确定的节点名称向 apiserver 注册节点。

于 2016-12-20T04:31:25.687 回答