首页 > 其他分享 >K8S 性能优化 - 大型集群 CIDR 配置

K8S 性能优化 - 大型集群 CIDR 配置

时间:2023-03-09 09:59:25浏览次数:58  
标签:16 网络 集群 CIDR K8S cidr

前言

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. ...
    4. /18, 64 台;
    5. /17, 128 台;
    6. /16, 256 台;
    7. /15, 512 台;
  2. 假定 1 个 Node 上 hostPrefix 是 /23,那么这台机器理论上有 510 个 pod IP。
    1. 集群网络 cidr 是 /20, 理论上集群最多 8 台机器;
    2. 集群网络 cidr 是 /19, 16 台;
    3. ...
    4. /17, 64 台;
    5. /16, 128 台;
    6. /15, 256 台;
    7. /14, 512 台;(出于谨慎,如果集群规模超过 500 台,建议将其设置为 /12/10)。

EOF

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

标签:16,网络,集群,CIDR,K8S,cidr
From: https://www.cnblogs.com/east4ming/p/17197183.html

相关文章

  • Nginx + Keepalived 高可用集群部署
    负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。在使用Nginx......
  • k8s 练习 - node 亲和和反亲和
    假设有3 个节点,具有一下标签:节点名标签w1env=prod,plan=a1,kubernetes.io/hostname=w1w2env=dev,plan=a2,kubernetes.io/hostname=w2w3env=test,plan=a3,kubernetes......
  • k8s--etcd 基本操作
    介绍Etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。在分布式系统中,如何管理节点间的状态一......
  • K8s里containerd作为runc时,相关文件映射到node的具体路径
    containerd为runc时,标准输出(stdout)的日志文件存放在node:/var/log/containerscontainerd为runc时,运行的所有文件(merger层)存放在node:/run/containerd/io.containerd.runti......
  • centos7 使用docker-compose搭建hadoop集群
    1,安装docker和docker-compose2,在linux服务器上创建hadoop文件夹,在hadoop文件夹下创建docker-compose.yml文件docker-compose.yml文件内容如下:version:'3'services:......
  • 10、Redis集群模式
    1.Redis主从模式和cluster分片集群区别redis主从模式,是所有Redis数据一致,但是key过多了会影响性能cluster分片集群,可以将数据分散到多个Redis节点,数据分片存储,能够提高re......
  • CNStack 多集群服务:基于 OCM 打造完善的集群管理能力
    作者:学靖概述随着Kubernetes在企业业务中的应用和发展,单集群内的管理能力已经趋于完善,越来越多的客户期望在多云、多集群场景部署其业务,因此需要提供相应的多云、多......
  • kubeadm 安装1.16.2版本k8s
    环境介绍 环境准备#修改hostnamehostnamectlset-hostnameyour-new-host-name#查看修改结果hostnamectlstatus#设置hostname解析echo"127.0.......
  • 安装ES8.6.1集群
    环境服务器IP节点ID端口集群名称172.21.61.10es-19200/9700es-test172.21.61.11es-29200/9700es-test172.21.61.12es-39200/9700es-test安......
  • K8S 实用工具之六-kubectl-aliases
    开篇......