kubernetes minion未向openstack上的api服务器注册,主机名被拒绝

kubernetes minion未向openstack上的api服务器注册,主机名被拒绝,kubernetes,openstack,kubelet,Kubernetes,Openstack,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-du27gty

我从一开始就用

--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")

看起来主机名覆盖被忽略了,它从虚拟机中提取主机名信息(我相信这是为了满足cinder卷装载的需要)

这是一个已知的问题吗?有什么解决办法吗?

这有帮助吗

对于节点名,主机名覆盖将被忽略。如果您使用云提供程序,我们将使用您的云提供程序确定的节点名向apiserver注册节点

这有用吗

对于节点名,主机名覆盖将被忽略。如果您使用云提供程序,我们将使用您的云提供程序确定的节点名向apiserver注册节点


感谢Hang,这确实确认了openstack云提供程序忽略了主机名覆盖,但它没有解释注册中提供的节点名被拒绝的原因。请再次阅读-
a-z0-9?(.a-z0-9?)*
不包括下划线
。感谢Hang,这确实确认了openstack云提供程序忽略主机名覆盖,但它没有解释注册中提供的节点名被拒绝的原因。请重新阅读-
a-z0-9?(.a-z0-9?)*
不包括下划线