每当我跑:
# systemctl start docker
# kubeadm reset
# kubeadm init
它总是挂在最后:
[etcd] Wrote Static Pod manifest for a local etcd instance to "/etc/kubernetes/manifests/etcd.yaml"
[init] Waiting for the kubelet to boot up the control plane as Static Pods from directory "/etc/kubernetes/manifests".
[init] This might take a minute or longer if the control plane images have to be pulled.
甚至尝试过擦除,重新安装等,但没有区别。
我提前感谢您的帮助!
谢谢。
答案 0 :(得分:0)
正如@sfgroups所提到的,这显然是kubelet
的一个问题。由于某种原因它没有启动,所以我建议你运行这个命令
sudo journalctl -u kubelet
这将提供有关该问题的更多信息。我还会检查它是否是docker本身的问题。我会尝试启动一个容器,看看它是否有效
docker run -ti bitnami/mongodb
我看到一些内核更新和docker的问题,所以如果它失败了,那你就知道原因是docker。
答案 1 :(得分:0)
我遇到了同样的问题,发现crio缺少一个包裹,不知道为什么
运行journalctl -xeu crio
如果您发现诸如以下内容:crio[5548]: /usr/libexec/crio/conmon: error while loading shared libraries: libglib-2.0.so.0: cannot open shared object file: No such file or directory
如果您使用的是debian,则可以使程序包运行:
apt-get install libglib2.0-0
然后重新启动crio:sudo systemctl restart crio
kubeadm reset
kubeadm init
否则,请检查您是否正在相应地使用systemd或cgroupfs。