安装完flannel插件后,master节点not ready
来源:4-7 初始化Kubernetes Master

丨中国丨丶炎
2024-10-11
安装完flannel插件后,master节点not ready,两个coredns显示pending,coredns日志显示pod有污点,看node日志显示invalid capacity 0 on image filesystem,用的k8s版本为1.29.9,cri-docker为0.3.15.docker版本为26.1.4
写回答
1回答
-
清风
2024-10-15
1. 删除
master
节点污点在单节点 Kubernetes 集群中,通常需要删除
master
节点上的污点,以便调度coredns
等系统组件。运行以下命令删除污点:bash复制代码kubectl taint nodes --all node-role.kubernetes.io/control-plane- node-role.kubernetes.io/master-
这将移除
master
节点上的污点,允许coredns
和其他 Pod 调度到master
节点上。2. 检查 Flannel 配置
确保 Flannel 网络插件已正确安装并配置。检查
flannel
DaemonSet 的状态:bash复制代码kubectl get pods -n kube-system -o wide | grep flannel
查看 Flannel 的日志以诊断网络问题:
bash复制代码kubectl logs -n kube-system <flannel-pod-name>
Flannel 使用的 CIDR 应与 Kubernetes 的
--pod-network-cidr
配置一致。你可以通过以下命令检查 Kubernetes 的网络设置:bash复制代码kubectl get nodes -o jsonpath='{.items[*].spec.podCIDR}'
检查 Flannel 配置是否与之匹配。如果不一致,可能需要重新配置或重新安装 Flannel。
00
相似问题