容器服务 Cilium-Overlay 模式介绍

Cilium-Overlay 网络模式是容器服务 TKE 基于 Cilium VxLAN 实现的容器网络插件,实现分布式云场景中,第三方节点添加到 TKE 集群的网络管理。该网络模式特征如下。

相关产品
容器服务 产品页,含版本规格、价格与购买入口。

一、使用原理

·云上节点和第三方节点共用指定的容器网段。

·容器网段分配灵活,容器 IP 段不占用 VPC 的其他网段。

·使用 Cilium VxLAN 隧道封装协议构建 Overlay 网络。

云上 VPC 网络和第三方节点 IDC 网络通过云联网互通后,跨节点 Pod 访问原理如下:

注意:说明:

二、使用限制

·使用 Cilium VxLAN 隧道封装协议,有10%以内的性能损耗。

·Pod IP 在集群外不能直接访问。

·超级节点无法与 CiliumOverlay 的 Pod IP 互通。

·集群容器网段(IP 容量)在集群创建后就固定了,无法扩容网段,创建集群前需事先评估好网段和 IP 容量的需求。

·需从指定子网获取 2 个 IP 创建内网负载均衡,满足 IDC 中第三方节点访问 APIServer 和云上公共服务。

·集群网络和容器网络网段不能重叠。

·不支持固定 Pod IP。

·由于 cilium 与 kube-proxy 共存,cilium 的 NetworkPolicy 能力有所降级,主要体现在配置了 NetworkPolicy 规则后,通过 Service 访问服务可能失败,需显式放通 Service 网段解决。

·普通节点只支持 TencentOS 3.1,注册节点参考 专线版约束条件。

三、容器 IP 分配机制

容器网络名词介绍和数量计算请参见 容器网络说明。

四、Pod IP 分配

工作原理如下:


·集群中节点包括云上节点和第三方节点。

·集群的每一个节点会使用容器 CIDR 中的指定大小的网段用于该节点下 Pod 的 IP 地址分配。

·集群的 Service 网段会选用容器 CIDR 中最后一段指定大小的网段用于 Service 的 IP 地址分配。

·节点释放后,使用的容器网段也会释放回 IP 段池。

·扩容节点自动按顺序循环选择容器 CIDR 大段中可用的 IP 段。

赞 (0)
上一篇 4天前
下一篇 4天前