Pod 需要从 VPC 子网中分配 IP,建议该子网独立分配给 Pod 使用,不要与其他云上资源共用(如云服务器、负载均衡等)。
集群内的节点需要和容器子网处于相同可用区。
节点上可调度的Pod 数量受限于节点所支持弹性网卡能绑定 IP 的最大数量和弹性网卡数量。配置越高的机器可支持的弹性网卡数量越多,具体数量可以查看节点的 Allocatable 配置。
Global Router 网络方案介绍
Global Router 方案原理
Global Router 网络方案是 TKE 基于腾讯云网络全局路由能力实现的容器网络 CNI。集群会为每个节点分配一个 Pod CIDR,用于给该节点上的 Pod 分配 IP 地址,Pod CIDR 独立于 VPC CIDR,每个节点上的 Pod 具有独立且不重叠的 IP 地址。不同节点的 Pod CIDR 信息会通过全局路由方式下发到 VPC,实现跨节点 Pod 的互访。
该网络模式特征包含以下几点:
容器 Pod CIDR 段不占用 VPC CIDR 段,并且会预分配给节点,容器 IP 从节点预分配的 Pod CIDR 网段中获取。
容器路由会直接发布给 VPC,跨节点 Pod 之间互访直接通过全局路由转发。
无需使用 VxLan 封装报文。
Global Router 方案的基本原理图如下所示:
容器 IP 分配机制
集群的每一个节点会根据设置的集群 Pod CIDR ,以及“单节点 Pod 数量上限”计算出每个节点需要分配的 Pod CIDR 网段,用于该节点下 Pod 的 IP 地址分配。
集群的 Service 网段会根据用户设置的“集群内Service数量上限”选用集群 Pod CIDR 中最后一段CIDR 地址用于 Service 的 IP 地址分配。