首页 > 编程语言 >k8s 使用 kubeadm init 初始化失败日志一直提示"Error getting node" err="node \"master\"

k8s 使用 kubeadm init 初始化失败日志一直提示"Error getting node" err="node \"master\"

时间:2022-08-19 10:13:00浏览次数:71  
标签:node err kubelet master 版本 Error found k8s

系统版本 CentOS Linux release 7.9.2009 (Core)
内核版本 Linux 3.10.0-1160.76.1.el7.x86_64 x86_64
docker版本 Docker version 20.10.17, build 100c701
k8s版本 kubernetes-version=1.24.3
搭建方式 kubeadm 进行集群初始化

部署后集群状态,所有node的kubelet无法启动,master的kubelet活动正常
[kubelet-check] Initial timeout of 40s passed之后报各种错误
解决一个又有新的,一直都无法启动
期间尝试过重装k8s组件,甚至重装系统,结果都一样
journalctl -xefu kubelet(查看日志有过这些报错)

[ERROR CRI]: container runtime is not running: output: E0725 08:28:43.725092 27421 remote_runtime.
解决方法(执行后也是无法启动的):
rm -rf /etc/containerd/config.toml
systemctl restart containerd

failed to run Kubelet: unable to determine runtime API version: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix: missing address"

"Error getting node" err="node "master" not found"后面日志一直提示这个,也是更具这个问题在一个帖子的一句提示中找到了答案

问题原因:kubelet版本过高,v1.24版本后kubernetes放弃docker了

我真的掏了,解决办法:卸掉1.24版本的组件,使用低版本,我这里下载的v1.23.6

参考:https://blog.csdn.net/weixin_66536807/article/details/124903478

K8s官方公布从1.24版本开始移除dockershim:https://cloud.it168.com/a2022/0426/6661/000006661320.shtml

标签:node,err,kubelet,master,版本,Error,found,k8s
From: https://www.cnblogs.com/wxwbblog/p/16601054.html

相关文章