kubernetes: kubeadm doesn't start due to /var/lib/kubelet
Amongst the pre-flight checks of kubeadm
is a check that /var/lib/kubelet
does not exist. However, when I follow the instructions on http://kubernetes.io/docs/getting-started-guides/kubeadm/ for CentOS 7, using RHEL 7, right after the commands
# setenforce 0
# yum install -y docker kubelet kubeadm kubectl kubernetes-cni
# systemctl enable docker && systemctl start docker
# systemctl enable kubelet && systemctl start kubelet
the directory /var/lib/kubelet
comes into existence. This does not happen every time, actually it is quite rare, so it is probably due to a race.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 28 (13 by maintainers)
I am seeing the same thing on Ubuntu Xenial.
I am deploying my kube cluster with terraform, and seeing this behaviour once in a while. Outcome is not consistent.
For now my workaround is to
before running
kubeadm init
andkubeadm join
#yum install -y kubelet kubeadm kubectl docker Jst try installing docker 1.12…iam not getting solution with docker 1.17ce.( i think its not supported with kubelet) Make swap off by #swapoff -a Now reset kubeadm by #kubeadm reset Now try #kudeadm init after that check #systemctl status kubelet for me it worked