美文网首页
no IP addresses available in ran

no IP addresses available in ran

作者: wwq2020 | 来源:发表于2024-03-04 10:27 被阅读0次

排查

查看节点上pod数

执行如下命令获取节点上pod数

kubectl get pod -A --field-selector spec.nodeName=${nodeName}  |grep Running|wc -l

此场景得到如下

32

查看flannel 配置

执行如下命令获取flannel配置

kubectl get configmap -n kube-system kube-flannel-cfg  -o yaml

查看SubnetLen,此场景得到如下

SubnetLen:27

查看kubelet 配置

执行如下命令获取kubelet配置

cat /var/lib/kubelet/config.yaml

查看maxPods,此场景得到如下

maxPods: 64

总结

节点上pod数已经达到了flannel子网下可分配ip数量,但是kubelet的maxPods数量却大约它,导致仍然可以调度pod搭配此节点但是无法分配ip

解决方案

修改maxPods的值小于等于节点上flannel子网下可分配ip数量,比如修改maxPods改为32

相关文章

网友评论

      本文标题:no IP addresses available in ran

      本文链接:https://www.haomeiwen.com/subject/aaglzdtx.html