kubelet syscontainer can't get the /dev/disk of host
My openstack env have not metadata service, so I can't get vm metadata by metadata service. When I start kubelet, I get he following error: 1 openstack_instances.go:39] openstack.Instances() called 3 09:31:34.882593 1 openstack_instances.go:46] Claiming to support Instances 3 09:31:34.890697 1 metadata.go:151] Attempting to fetch metadata from http://169.254.169.254/openstack/2012-08-10/meta_data.json r setting the external host value: failed to get NodeName from "openstack" cloud provider: unexpected status code when reading metadata from http://169.254.169.254/openstack/2012-08-10/meta_
the reason is: kubernetes openstack cloud provider can't get the vm metadata from '/dev/disk', then try to use metadata service.
fix: Bind /dev/disk for kubernete service.
/assign
We mount /dev for kubelet.
For kube-apiserver and kube-controller-manager, the problem appears in devstack too?
Just for kubelet. /close