Kubelet能够访问Openstack,但是它无法在服务器列表,此租户和此区域中找到此节点。 Oct 01 07:40:27 [4196]: I1001 07:40:27.133478 4196 openstack.go:201] Found 8 compute flavors Oct 01 07:40:27 [4196]: E1001 07:40:27.158908 4196 kubelet.go:846] Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object
Oct 01 07:40:27 [4196]: I1001 07:40:27.133478 4196 openstack.go:201] Found 8 compute flavors Oct 01 07:40:27 [4196]: E1001 07:40:27.158908 4196 kubelet.go:846] Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object
节点的主机名用于从云提供商提供的服务器列表中识别它。但是,可以使用--hostname_overide标志覆盖它。
在您的配置中,我看到您已使用ip覆盖它,如果这与Nova报告的服务器名称不匹配,则可能会出现此错误。