Rancher集群支持节点数设置?

Rancher Server 设置

  • Rancher 版本:2.4.15
  • 安装选项 (Docker install/Helm Chart): Helm Chart
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:RKE1 rke version v1.1.15
  • 在线或离线部署:离线部署
  • docker 版本:19.3.15
    Kubelet 版本: v1.18.16

下游集群信息

  • Kubernetes 版本: v1.18.16
  • Cluster Type (Local/Downstream): Downstream
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
    • 如果自定义,自定义权限集:

问题描述:
目前集群只支持256个节点,在添加新节点时,出现网络无法分配。

重现步骤:
在集群中添加超过256个节点(服务器)。

结果:
集群网络异常

预期结果:
集群节点数达到300以上

截图:

其他上下文信息:

日志

需要修改两个参数:

  • kubelet 的 max-pods,默认是 110,也就是说每个主机最多创建 110 个 pod
  • kube-controller 的 node-cidr-mask-size,默认是 24

可通过在 UI 上通过 YAML 编辑集群,然后修改对应的参数:

    kubelet:
      extra_args:
        max-pods: '1000'
    kube-controller:
      extra_args:
        # 修改每个节点子网大小(cidr 掩码长度),默认为 24,可用 IP 为 254 个;23,可用 IP 为 510 个;22,可用 IP 为 1022 个;
        node-cidr-mask-size: 22

好的.感谢

昨晚的描述有点问题:目前我们的rancher集群需要增加超过256台服务器,是否可以修改相关参数达到这个需求呢

一回事