flannel 对 kubernetes 的限制

limitation of flannel on kubernetes

我在 kubernetes 上使用 flannel。 在非常node上,有一个flannel接口和cni接口。 即,如果我使用 10.244.0.0 作为子网,则

flannel 10.244.3.0
cni 10.244.3.1

他们几乎总是像上面那样成对出现。 问题是,如果我使用法兰绒,节点数应该小于 255? 10.244.1~255.0

也就是说,我只能用 flannel 在 kubernetes 上管理 255 个节点???

Flannels 网络范围在其 net-conf.json 中是可变的,请参阅 the recommended kubernetes deployment of flannel 0.8.0 for clarification. The actual subnet given to node the is set on node join by the Kubernetes node controller 并在 --kube-subnet-mgr 选项时在网络创建之前通过 Kubernetes api 服务器启动时由 flannel 获取法兰绒守护进程的设置。

我不熟悉 Kubernetes 节点控制器的实现,我怀疑如果 CIDR 的第三个八位字节用完,它会为节点分配更小的子网。如果您想绝对确定,请根据节点数和 pods.

将您的法兰绒网络设置为 10.0.0.0/8