atomic-system-containers icon indicating copy to clipboard operation
atomic-system-containers copied to clipboard

kubelet syscontainer can't get the /dev/disk of host

Open FengyunPan2 opened this issue 7 years ago • 3 comments

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.

FengyunPan2 avatar Apr 11 '18 03:04 FengyunPan2

/assign

FengyunPan2 avatar Apr 11 '18 03:04 FengyunPan2

We mount /dev for kubelet.

For kube-apiserver and kube-controller-manager, the problem appears in devstack too?

strigazi avatar May 03 '18 14:05 strigazi

Just for kubelet. /close

FengyunPan2 avatar Sep 28 '18 01:09 FengyunPan2