错误概述
遇到的问题:
在使用 kubeadm 初始化 Kubernetes 集群时,遇到了节点无法被正确识别或注册的问题。
具体报错:
error execution phase upload-config/kubelet: Error writing Crisocket information for the control-plane node: nodes "master1" not found
报错内容解析:
此错误表明在上传 kubelet 配置的过程中,集群的控制平面节点(在这个案例中是名为 "master1" 的节点)未能被正确识别或找到。这通常与节点注册、网络配置、主机名解析或容器运行时接口(CRI)配置有关。
解决方式
实际解决方法:
问题源于之前的初始化尝试未能正确完成,导致集群状态异常。通过执行 kubeadm reset 命令清理了之前的安装,然后重新进行初始化,成功解决了问题。
一般性解决建议:
- 确认网络配置,包括 IP 地址的可达性和防火墙规则。
- 核对
/etc/hosts文件,确保所有节点上的 IP 地址与主机名映射正确。 - 确认 Kubernetes 配置文件(如 kubeadm.yaml)中的设置正确,特别是name部分,主机名字不能写错!!!!
- 检查并确保容器运行时(如 containerd)运行正常,且其 socket 文件路径与配置中指定的一致。
- 如有先前失败的安装尝试,先使用
kubeadm reset清理环境。

5263






