Rancher2.5 k8s1.20 calico网络组件如何修改每个节点上的pod ip pool

问题:
使用rancher搭建了k8s集群之后使用了一段时间,随着业务量的剧增以及一些调度组件的加入,陷入了两个困境,一个是rke默认的每个节点上能启动多少pod的限制,这个已经通过参数进行了修改并生效;另外一个是每个节点上的pod ip pool,24位掩码的ip池已经不够使用了,经过调查发现通过指定node-cidr-mask-size可以指定节点的ip pool子网掩码,kube-controller-manager日志中已经查看生效了,但是ip池没有生效,节点上的pod cidr还是24位掩码。这个是新增节点生效吗?又或者是添加节点时需要有额外操作呢?另外查到一些方法,对现有的节点要先remove,然后再修改node yaml再add回来,必须要这么处理吗?rke上有相关参数可以直接指定吗?

我以前试过一次,在已创建的集群上修改貌似不生效。你可以新建一个集群,按照同样的方式去测试下,看看新建集群是否好用

找到了一些说法,并且验证了修改集群配置后重新添加的节点是生效的。