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 的地址范围