Failed to get node ip address matching nodeport cidr: no addresses found for cidrs [172.16.19.0/24]

k8s 集群定义的 nodeport 无法生效,netstat 查看没有对应的端口监听

查看 kube-proxy 的日志,发现

猜测,地址已经用完,临时解决办法:
修改 kube-proxy 配置

kubectl edit cm kube-proxy  -n kube-system

# 把 nodePortAddresses 地址增加
nodePortAddresses: ["172.16.0.0/16"]

# 删除 kube-proxy pod 生效

该集群是使用 kubeadm 生成的,猜测需要在 kubeadm 中指定 nodePortAddresses 的地址范围

posted @ 2021-12-20 17:11  klvchen  阅读(254)  评论(0)    收藏  举报