在安装K8S集群或者运行过程中,大家可能会遇到"Error gettting node"的问题,例如:
"Error getting node" err="node \"master\" not found"
dial tcp 10.8.126.46:6443: connect: connection refused"
"Error getting node" err="node \"master\" not found"
"Error getting node" err="node \"master\" not found"
排查这类问题的方法是执行如下命令查看具体错误原因:
journalctl -xeu kubelet
找到最初的报错,根据不同的错误进行处理。
根据我遇到过的问题,主要有以下可能:
- 没有禁用swap内存
- pause镜像没有下载成功(这里尤其要注意,因为阿里的kubernetes仓库虽然可以下载到k8s v1.23+以上的镜像,但是有一个问题,其pause容器还是用的
k8s.gcr.io/pause:3.6,该镜像在国内服务器下载不成功,需要手工下载 - hostname设置或hosts设置有问题(其他博主列的原因)
- 容器和k8s的版本不兼容(其他博主列的原因)
在搭建或运行Kubernetes(K8S)集群时,可能会遇到'Errorgettingnode'错误,如'nodemasternotfound'。这通常与swap禁用、pause镜像下载、hostname设置或版本不兼容有关。为解决此问题,建议执行'journalctl-xekubelet'命令查找具体错误,并针对不同错误采取相应措施,如禁用swap、手动下载pause镜像、检查hostname配置和确保容器与K8S版本兼容。

9139

被折叠的 条评论
为什么被折叠?



