前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kube-OVN V1.8: Underlay 多网卡强化,延迟大幅优化,VPC 功能完善以及更多新功能

Kube-OVN V1.8: Underlay 多网卡强化,延迟大幅优化,VPC 功能完善以及更多新功能

作者头像
CNCF
发布2021-09-17 09:57:55
8140
发布2021-09-17 09:57:55
举报
文章被收录于专栏:CNCFCNCF

中国 KubeCon + CloudNativeCon + Open Source Summit 虚拟大会

12 月 9 日至 10 日

https://www.lfasiallc.com/kubecon-cloudnativecon-open-source-summit-china/


在社区小伙伴的共同努力下,Kube-OVN V1.8 版本正式发布。这个版本中我们对 Kube-OVN 的Underlay 网络能力进行了强化,对数据平面延迟进行了大幅优化,对 VPC 内的网络能力进行了进一步增强。在 10+ 项功能提升外,该版本还修复了 50+ 稳定性和安全方面的问题,全面提升了 Kube-OVN 的稳定性和安全性。感谢社区的小伙伴们在这段时间来的贡献和支持!

01

Underlay 网络能力强化

在 V1.8 中我们对 Underlay 的实现进行了重构提供了新的 ProviderNetwork CRD,用于管理 OVN 内的网络和底层基础设施网络以及宿主机上网卡的映射关系,支持了更加灵活的 Underlay 网络设置,包括:

  • 宿主机单网卡下的 Underlay
  • 宿主机多网卡对应多个 Vlan
  • 宿主机网卡名不一致
  • 部分 Vlan 只存在于特定宿主机
  • Underlay 下的组播
  • Overlay 和 Underlay 混合部署

该功能已在社区和企业客户内经过了多轮打磨,可以适配多种复杂的网络环境,并具备较高的稳定性,欢迎大家使用。

02

网络延迟大幅优化

在 V1.8 中,我们通过对 OVN 内流表组织的调整,并新增了一组针对容器网络进行优化的内核模块,通过对一些网络链路的绕行以及特定 CPU 指令进行编译优化,大幅降低了小包处理时的 CPU 开销。通过我们的测试,经过优化后的版本,在小包场景下平均延迟降低了约 45%,容器网络开销相对主机网络开销可控制在 5% 之内,一些场景下由于容器网络内核路径更短,性能会略好于主机网络。

下图为在 1Byte 数据包压测下,优化前后版本以及主机网络性能对比。

我们还在另一组环境下测试了Kube-OVN 的 Overlay/Underlay 模式,以及 Calico 的 IPIP 和不封装情况下的性能以及同主机网络性能的对比,如下图所示:

更多的性能测试数据以及调优方法请参考:

https://github.com/kubeovn/kube-ovn/blob/master/docs/performance-tuning.md

此外我们还开源了自己研发的一套网络性能测试工具,可以测试容器网络在不同包大小下的延迟、吞吐量、CPU 消耗,并生成对应的火焰图方便进一步的瓶颈分析和性能优化,欢迎大家使用:

https://github.com/kubeovn/k8s-autoperf

03

VPC 能力提升

针对 Kubernetes 下沉到数据中心需要统一纳管数据中心网络的场景,Kube-OVN 社区一直在不断完善 VPC 相关的功能。在这个版本里,通过一组新的 CRD,VPC 内支持 SecurityGroup 可以方便用户以数据中心网络的视角对 VPC 内的安全进行配置。

此外 VPC 内还新增了对 Service 的支持,未来我们将会把 L4 和 L7 的 SLB 能力也加入到 VPC 之中,敬请期待。

04

其他功能

  • Kubernetes 和 OpenStack 共享底层 OVN 基础涉水
  • Pod 粒度流量镜像控制
  • 多网卡自定义路由
  • Tunnel IP 动态调整
  • OVN 21.03 升级

我们未来会继续针对功能、性能和稳定性进行持续优化,欢迎更多的小伙伴加入试用。

V1.8 版本特性讲解视频:在Kube-OVN公众号后台回复「活动」,即可观看!

Kube-OVN 联系信息:

Kube-OVN 社区官网:

https://www.kubeovn.io

GitHub:

https://github.com/kubeovn/kube-ovn

加入社群:

请加York微信:alaudacloudnative(备注kube-OVN加群)

加入Slack:

https://kube-ovn-slackin.herokuapp.com

咨询Kube-OVN企业版:

Kube-OVN提供面向企业场景的容器网络解决方案。

填写表单,了解跨云网络管理、IaaS(包括OpenStack、VM等)与K8s统一网络技术栈、容器托管新一代数据中心SDN、微服务架构下高性能网络、5G及边缘集群落地等应用场景。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Underlay 网络能力强化
  • VPC 能力提升
  • 其他功能
相关产品与服务
私有网络
私有网络(Virtual Private Cloud,VPC)是基于腾讯云构建的专属云上网络空间,为您在腾讯云上的资源提供网络服务,不同私有网络间完全逻辑隔离。作为您在云上的专属网络空间,您可以通过软件定义网络的方式管理您的私有网络 VPC,实现 IP 地址、子网、路由表、网络 ACL 、流日志等功能的配置管理。私有网络还支持多种方式连接 Internet,如弹性 IP 、NAT 网关等。同时,您也可以通过 VPN 连接或专线接入连通腾讯云与您本地的数据中心,灵活构建混合云。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档