我用
启动kubelet--cloud-provider=openstack and --cloud-config=openstack.conf and --hostname-override=192.168.1.136
并在kubelet日志中获取此信息:
无法注册节点" pn-kube-minion_1-du27gtypmboj"使用API server:Node" pn-kube-minion_1-du27gtypmboj"是无效的: metadata.name:无效的值:" pn-kube-minion_1-du27gtypmboj":必须 匹配正则表达式 a-z0-9?(。a-z0-9?)*(例如 ' example.com&#39)
看起来像hostname-override正在被忽略,它正在从vm中提取主机名信息(我相信这是为了满足cinder音量安装)
这是一个已知问题吗?任何解决方法?
答案 0 :(得分:0)
这有帮助吗? https://github.com/kubernetes/kubernetes/issues/22984
对于nodeName,如果您使用云提供程序,将忽略hostname-override,我们将使用您的云提供商确定的节点名称向apiserver注册该节点。