安装完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 网络插件已正确安装并配置。检查
flannelDaemonSet 的状态: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
相似问题