容器引擎CCE

    CCE最佳实践之容器网络模式选择

    CCE 目前提供了 VPC网络VPC-CNI 两种网络模式,两种模式各有特点,选择合适的容器网络模式,可以适应业务发展的需要。

    VPC网络

    VPC网络模式使用的是 kubernetes 原生的网络方案 kubenet,配合百度云 VPC 的高速网络,能给集群高性能和稳定的容器网络体验,但支持的特性少。 VPC网络模式下,集群内 Pod 与 Node 处于两个网段,通过 VPC 路由将跨 Node 的 Pod 互相连接,一个典型的VPC网络模式集群网络拓扑如下图所示:

    image.png

    创建VPC网络模式的集群请参考 CCE集群网络说明及规划

    VPC网络模式集群访问公网实践请参考 CCE-访问公网实践

    VPC-CNI

    VPC-CNI 模式是百度云容器引擎CCE支持的扩展网络模式,基于百度云的弹性网卡产品,能够为集群内的 Pod 分配 VPC 内的 IP 地址。 由百度云 VPC 功能负责路由,打通容器网络的连通性,可实现 Pod 和 Node 的控制面和数据面完全在同一网络层面,该模式下的 Pod 能够复用百度云 VPC 所有产品特性。 VPC-CNI 模式下,集群内 Pod 与 Node 处于同一网段,但由于弹性网卡辅助 IP 数量的限制,单个 Node 上可以创建的 Pod 数量较少。一个典型的VPC-CNI模式集群网络拓扑如下图所示:

    image.png

    创建 VPC-CNI 模式的集群请参考 创建VPC-CNI模式集群

    VPC-CNI 模式集群访问公网实践请参考 VPC-CNI模式集群访问公网实践

    两种模式的对比

    模式 性能 单节点 Pod 数量 Pod 与 Node 同网段 公网访问方式 Pod 能否绑定 EIP
    VPC网络 较高 EIP/SNAT子网
    VPC-CNI EIP/SNAT子网
    上一篇
    VPC-CNI模式集群访问公网实践
    下一篇
    CCE集群使用Jenkins持续发布