采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
安装完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
master
在单节点 Kubernetes 集群中,通常需要删除 master 节点上的污点,以便调度 coredns 等系统组件。运行以下命令删除污点:
coredns
bash复制代码kubectl taint nodes --all node-role.kubernetes.io/control-plane- node-role.kubernetes.io/master-
这将移除 master 节点上的污点,允许 coredns 和其他 Pod 调度到 master 节点上。
确保 Flannel 网络插件已正确安装并配置。检查 flannel DaemonSet 的状态:
flannel
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 的网络设置:
--pod-network-cidr
bash复制代码kubectl get nodes -o jsonpath='{.items[*].spec.podCIDR}'
检查 Flannel 配置是否与之匹配。如果不一致,可能需要重新配置或重新安装 Flannel。
登录后可查看更多问答,登录/注册
阿里云最有价值专家亲授,云原生时代必备技能
1.1k 5
1.0k 5
1.0k 2
1.0k 30
1.1k 24