关于运维:K8S-性能优化-大型集群-CIDR-配置

33次阅读

共计 616 个字符,预计需要花费 2 分钟才能阅读完成。

前言

K8S 性能优化系列文章,本文为第三篇:Kubernetes 大型集群 CIDR 配置最佳实际。

系列文章:

  1. 《K8S 性能优化 – OS sysctl 调优》
  2. 《K8S 性能优化 – K8S APIServer 调优》

CIDR 配置

在装置大型集群或将现有的集群扩大到较大规模时,在装置集群设置集群网络 cidr 时,如果集群的节点数超过 500 个,则可能无奈应用罕用的集群网络 cidr /14(这里假如的是一个 Node 的 hostPrefix 是 /23,那么实践上机器超过 512 台,集群网络 IP 就不够用了)。在这种状况下,必须将其设置为 /12/10,以反对超过 500 个节点的环境。

具体阐明

前提:Overlay 网络

  1. 假设 1 个 Node 上 hostPrefix 是 /24,那么这台机器实践上有 254 个 pod IP。

    1. 集群网络 cidr 是 /21, 实践上集群最多 8 台机器;
    2. 集群网络 cidr 是 /20, 16 台;
    3. /18, 64 台;
    4. /17, 128 台;
    5. /16, 256 台;
    6. /15, 512 台;
  2. 假设 1 个 Node 上 hostPrefix 是 /23,那么这台机器实践上有 510 个 pod IP。

    1. 集群网络 cidr 是 /20, 实践上集群最多 8 台机器;
    2. 集群网络 cidr 是 /19, 16 台;
    3. /17, 64 台;
    4. /16, 128 台;
    5. /15, 256 台;
    6. /14, 512 台;(出于审慎,如果集群规模超过 500 台,倡议将其设置为 /12/10)。

EOF

三人行, 必有我师; 常识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.

正文完
 0