Kube-OVN 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Kube-OVN 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Kube-OVN 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Kube-OVN 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Kube-OVN 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 oilbeater
适用人群 未知
收录时间 2019-05-16

软件简介

Kube-OVN 将基于 OVN/OVS 的网络虚拟化方案带入 Kubernetes,提供了针对企业应用场景的高级容器网络编排功能。

主要功能:

  • 基于Namespace的子网划分,以及网络控制
  • 容器固定 IP
  • IPv6支持
  • 细粒度网络策略
  • 动态 QoS
  • 分布式和集中式网关
  • 内嵌负载均衡器
  • 支持集群内外网络直通
  • 控制平面的灾备及高可用
  • 丰富的监控和链路追踪工具

未来计划:

  • 基于 XDP/DPDK/Offload 的网络性能优化
  • Windows 支持
  • 更多的监控和链路追踪视图

网络拓扑:

alt text

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于开发技能专区
01/05 11:15

Kube-OVN 1.6 发布,VPC 网络,双栈,多活网关

Kube-OVN 1.6 发布了。Kube-OVN 是灵雀云开源的基于 OVN 的 Kubernetes 网络组件 Kube-OVN,提供了大量目前 Kubernetes 不具备的网络功能,并在原有基础上进行增强。 1.6 版本新特性 支持双栈网络 支持VPC 多租户网络,多租户地址可重叠 支持subnet级别BGP对外暴露 分布式EIP 支持Pod绑定Subnet 新增100+ OVN/OVS 监控和面板 OVN 升级至20.09 基础镜像替换为 ubuntu 更新说明 https://github.com/alauda/kube-ovn/releases...

2
5
发表于开发技能专区
2020/10/12 16:22

Kube-OVN 1.5.0 发布,容器 EIP、SFC 集成以及更多监控指标

Kube-OVN 从 1.5.0 开始引入了 OVN L3 Gateway 的功能实现了 Pod 细粒度的 SNAT 控制和 EIP 功能,用户可以自定义一组容器的外部 IP,并同时进行 SNAT 和 DNAT 控制。 本版本还增加了 OVN 对 SFC(Service Function Chain的) 支持,为 OVN 的网络编排提供了更高的扩展性,为 k8s 承担 NFV 工作负载创造了可能。 本版本优化了已有的监控面板并增加了新的监控项和网络诊断能力,方便用户更好观察当前网络组件的工作状态。 新功能 ...

0
5
2020/09/02 10:17

Kube-OVN 1.4.0 发布!支持跨集群容器网络、NetworkPolicy 日志

从 1.4 开始 Kube-OVN 支持将多个 Kubernetes 集群容器网络打通,不同集群之间的 Pod 可以通过 Pod IP 直接互相通信。本版本还支持 ACL 日志,可以记录因 NetworkPolicy 而丢弃的数据包的数量和原因。本版本还更新了相关依赖并对性能进行了提升,欢迎使用。 新功能: 集成 OVN-IC 支持跨集群网络 启用 ACL 日志记录 NetworkPolicy 触发情况 NodePort 类型 Service 访问本地 Pod 的源 IP 保留 支持 vlan 网关类型的动态调整 问题...

1
4
发表了资讯
2020/08/05 17:45

Kube-OVN v1.3,容器网络硬件加速,自定义网关,网关 QoS 以及更多

Kube-OVN 从 1.3 起开始支持基于智能网卡的硬件加速,能够大幅提升容器网络吞吐量,降低网络延迟,并且能减少主机CPU的损耗,可以大幅提升裸金属场景下的性能和资源利用率。 本版本同时增加了网关的功能,用户可以自定义Pod路由策略选择集群内的特定Pod作为流量网关并进行自定义的网关功能开发,例如 EIP,计费,审计等功能。 同时,网关增加了QoS控制的功能,用户可以对同一子网的总对外带宽进行动态调整。 新功能: 容器网络硬...

0
5
发表了资讯
2020/06/01 11:12

Kube-OVN 1.2.0 发布,Vlan、DPDK、BGP 高性能容器网络支持

从 1.2.0 版本开始,Kube-OVN 将额外支持 Vlan 和 OVS-DPDK 两种类型的高性能网络接口。感谢锐捷网络和 Intel 对这两个功能的贡献。 之前容器网络对外暴露需要管理员手动添加静态路由,从本版本开始,管理员可以通过最新的 BGP 功能对外发布 Pod 路由,方便外部直接通过 IP 访问 Pod。 从本版本开始,子网的 CIDR 和网关类型可以动态进行修改,方便管理员动态调整网络配置。 新功能: 支持 vlan underlay 容器网络,可以达到更高...

0
8
发表了资讯
2020/04/27 14:45

Kube-OVN 1.1.1 发布,问题修复

完整版本变更请查看 CHANGELOG Kube-OVN v1.1.1 版本主要修复 v1.1.0 版本中发现的问题 Bugfix 替换 iptables 为 legacy iptables 避免使用 nftables 的问题 挂载 etc/origin/ovn 目录到 ovs-ovn 修复 go-ping 中数据错误的问题 修复yaml中的缩进问题 修复处理 networkpolicy 时可能导致 panic 的问题 Monitoring 增加图表对监控变化的灵敏度...

0
2
发表了资讯
2020/04/08 09:49

Kube-OVN 1.1 发布!容器多网卡,Hairpin 负载均衡器,一键安装脚本

在这个版本中我们将 IPAM 功能从 OVN 中分离,并赋予其给其他 CNI 网络插件提供集群级别 IPAM 功能的能力。现在其他 CNI 插件,例如 macvlan,host-device,vlan 等网络可以通过使用 Kube-OVN 中的子网和固定 IP 功能来强化自己的能力。可以参照多网卡支持文档了解如何使用。 本版本将 OVN 升级至 20.03,OVS 升级至 2.13,并加入了针对 x86 体系结构的编译优化,增加了控制平面和数据平面的性能。同时借助新版本 OVN 的能力,我...

3
8
发表了资讯
2020/04/01 11:51

Kube-OVN 1.0.1 发布,Bug 修复

该版本修复了 1.0.0 中出现的问题。可以访问快速安装进行安装使用 Bug 修复 使用 UUID 获取 LB VIP 信息 OVN DB 增加 inactivity_probe 参数 修复 Service 更新可能导致 VIP 错误删除问题 修复 IP Prefix 可能为空的情况 修复子网路由添加不及时的问题

0
5
发表了资讯
2020/02/28 11:16

Kube-OVN 1.0 GA 发布!

Kube-OVN 1.0 发布了,这也是 Kube-OVN 的第一个稳定版本(GA)。 该版本经历了严格的功能和性能方面测试,具备在大规模集群下使用的基础。 1.0 版本的主要更新包括: 移植上游 OVN 性能和稳定性相关 Patch 增加自动化测试框架 增加性能和稳定性相关监控,优化监控项 重构代码,增加可读性 大量稳定性相关 bug 修复 详情见发布公告。

0
3
发表了资讯
2020/01/10 15:31

Kube-OVN v0.10.2 发布,性能和稳定性提升

该版本对依赖的上游 OVN 进行了更新并移植了性能和稳定相关的 patch,同时对控制平面进行了大量优化,提升了整体的性能和稳定性。 性能 升级依赖的 OVN 到 2.12.0 提升了性能和稳定性 移植 raft 和 recompute 相关 path 修复已知问题 修改 ovsdb-server snapshot 频率,降低大并发下内存消耗 关闭 cniserver 和 controller 中的 resync 并修改 list-watch 中的 filter 降低大规模集群重启时的延迟 kube-ovn-controller 重启时忽...

1
3
发表了资讯
2019/12/02 11:07

Kube-OVN v0.9.1 稳定性提升

该版本主要修复0.9.0 版本中反馈的问题,代码会维护两个分支,release分支主要是 bugfix,发布周期会稍微频繁一些,master上会有bugfix和新的功能,想试验新功能可以用 master分支。 问题修复 1. 当子网所有 IP 都被分配,再次分配 IP 会导致 panic 2. kube-ovn-cniserver 挂载 /var/run/netns 目录,避免 kind 集群出现的目录问题 3. 正确处理 svc 中 targetPort 为字符串的情况 4. start-ovs.sh 脚本中的错误 5. 删除节点时回...

0
2
发表了资讯
2019/11/22 14:50

Kube-OVN v0.9.0 网络可视化和控制平面稳定性提升

Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络项目,具有丰富的企业级网络功能并且十分易于上手使用。0.9.0的版本得到了社区用户的大力支持,增加了监控视图,并解决了很多稳定性相关的问题。 监控 1. kube-ovn-pinger 增加了对 apiserver 和 dns 访问的质量监控 2. 增加 kube-ovn-controller 消息队列的监控 3. 增加 grafana 模板可视化监控指标 性能 controller 整体吞吐量有5倍提升 1. 调整 client-go参数增加并行度 2. 调...

0
14
发表了资讯
2019/10/08 17:14

Kube-OVN v0.8.0 支持网关高可用以及网络监控集成

Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络项目。 本次更新主要包含了以下内容: 网关 1. 从 0.8 版本开始,集中式网关支持主备模式的高可用,Kube-OVN 会自动探测网关节点的可用性并进行故障切换提升整体网络的可用性,整个网络平面不会出现单点故障。 监控工具 1. 通过 kubectl 插件,集成了大量网络检测工具,用户可以通过 kubectl ko 命令执行 ovn 相关命令,对特定容器的流量进行 tcpdump,检查特定链路的流表,并可...

0
10
发表了资讯
2019/08/21 18:50

Kube-OVN v0.7.0 发布,IPAM、子网和安全功能增强

Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络项目。 本次更新主要包含了以下内容: IPAM 1. 针对 StatefulSet 做优化,StatefulSet 生命周期内对应的虚拟网络接口不会被回收,Pod 按名字复用网络接口,类似 StatefulSet 下 Pod 和 PVC 的固定对应关系 2. 新增 IP CRD,可以通过 kubectl get ip 获取使用中 IP 的信息 子网 1. Subnet CRD 新增 status 字段,展示 IP 分配信息以及 Subnet 是否正常的状态信息 2. 自动为用户自...

0
5
发表了资讯
2019/07/23 10:50

Kube-OVN 0.6.0 发布,支持 IPv6,流量镜像及更多功能

Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络系统。 本次更新主要包含了以下内容: 1. 支持流量镜像 在安装 Kube-OVN 时可以开启 mirror 选项,会自动在每个节点创建 mirror0 网卡,该网卡复制了该节点上所有的容器网络流量。可以通过监控 mirror0 网卡来获取该节点所有容器网络流量信息,便于之后审计,流量回放等功能实现。 2. IPv6 beta 支持 子网可以选择 IP 协议,部署时可将默认子网以及主机子网设置成 IPv6 格式地址...

2
11
发表了资讯
2019/06/09 16:54

Kube-OVN 0.5.0 发布,支持 NetworkPolicy,用户自定义网卡,MTU

Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络系统。 本次更新主要包含了一下内容: 1. 支持 Kubernetes NetworkPolicy: Kube-OVN 0.3.0 的版本起支持子网间的防火墙设置,在 0.5.0 版本开始支持完整的 Kubernetes NetworkPolicy,用户可以实现更细粒度的网络策略控制,更好的对应用级别的网络访问进行安全控制。 Kube-OVN 在 NetworkPolicy 的实现中没有使用 Iptables 而是使用 Openflow 的流表规则对每个端口进行单独的访...

1
4
发表了资讯
2019/05/27 16:27

Kube-OVN 0.4.1 发布,基于 OVN 的 Kubernetes 网络系统

Kube-OVN 0.4.1 发布了,Kube-OVN 是基于 Kubernetes 的企业 OVN 网络系统。 该版本主要对 bug 进行了修复: bug 修复: 修复固定 IP 分配出现的校验错误 优化 CNI 错误输出 使用 ovsdb 数据库中信息进行主从判断,避免 log rotate 导致的 leader 失效 暴露 default-gw 参数,修复自定义 default-cidr 异常问题 优化清理脚本 发布公告及下载地址...

0
2
发表了资讯
2019/05/16 14:46

Kube-OVN 0.4.0 发布,基于 OVN 的高级 Kubernetes 网络系统

Kube-OVN 0.4.0 发布,主要更新以下内容: 功能 支持暴露 Pod IP 给集群外网络 ovndb 支持集群模式高可用 更新底层 ovn 到 2.11.1,解决了一些已知问题 并行化 kube-ovn-controller 操作,提升控制平面性能 使用 ovs-ctl 和 ovn-ctl 做健康检查 bug 修复 处理子网 CIDR 冲突情况 对 Namespace 和 Pod 注解进行检查,避免非法输入 daemon 等待 node 注解就绪,避免时序问题导致退出 kube-ovn-controller 复用 node 注解,避免 IP...

1
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/05/17 15:57

Kube-OVN:基于OVN的开源Kubernetes网络实践

文/灵雀云刘梦馨 今天,许多企业开始运行Kubernetes集群,并从中受益。但我们仍然不得不承认,Kubernetes底层实现非常复杂,这其中一个最复杂,就是网络相关的部件。 Kube-OVN开源网络插件诞生初衷 从当前Kubernetes网络现状来看,Kubernetes 网络相关的组件非常分散。比如,CNI 负责基础容器网络,它本身只是个接口标准,社区和市场上都有很多各自的实现;集群内的服务发现网络需要依赖 kube-proxy,而 kube-proxy 又有 iptabl...

5
45
发表于云计算专区
01/29 18:08

CNCF首个网络项目:Kube-OVN

昨日,云原生计算基金会 (CNCF) 宣布由灵雀云开源的容器网络项目Kube-OVN 正式进入 CNCF 沙箱(Sandbox)托管。这是全球范围内首个被CNCF纳入托管的开源CNI网络项目,也是国内容器公司首次将独立设计研发的项目成功贡献进入CNCF基金会。 Kube-OVN是一款由灵雀云自主研发的企业级云原生Kubernetes容器网络编排系统,它基于SDN网络虚拟化技术,为企业提供灵活易用的容器网络。Kube-OVN通过将OpenStack领域成熟的网络功能平移到Kub...

0
0
发表于运维专区
2019/05/15 17:25

国产开源Kube-OVN网络组件,增强Kubernetes网络功能

导读:近日,国内厂商灵雀云宣布发布基于OVN的Kubernetes网络组件Kube-OVN,并正式将其在Github上开源。Kube-OVN提供了大量目前Kubernetes不具备的网络功能,并在原有基础上进行增强。通过将OpenStack领域成熟的网络功能平移到Kubernetes,来应对更加复杂的基础环境和应用合规性要求。 文章来源:灵雀云投稿 (欢迎更多与容器相关技术文章投稿) 目前Kube-OVN项目代码已经在Github 上开源,项目地址为:https://github.com/alau...

0
0
发表于云计算专区
2019/08/02 08:40

从CNI到OVN

> [kubernetes各版本离线安装包](http://sealyun.com) 诸如calico flannel等CNI实现,通过牺牲一些功能让网络复杂度得以大幅度降低是我极其推崇的,在云原生时代应用不再关心基础设施的场景下是一个明智之举,给网络调错带来了极大方便。 openstack与k8s放一起比较意义不大,openstack还是着重与基础设施,所以对上接口还是机器设施,网络设施,存储设施等,着重与资源的抽象。 然鹅k8s不仅需要资源抽象,还需要关心应用的管理,...

0
1
发表于云计算专区
2020/08/05 09:52

灵雀云亮相KubeCon 揭秘Kube-OVN IPAM容器网络实践

8月1日,首届KubeCon 2020线上峰会圆满结束。灵雀云资深云原生网络专家刘梦馨发表了《适用于具有多个网络接口Pod的通用中央IPAM》的主题演讲,重点介绍了灵雀云和Kube-OVN开源项目如何通过通用IPAM来处理多网卡下容器IP的分配,以及Kube-OVN在这方面的用户实践探索和解决方案。 他主要从四个方面阐述了当天的演讲主题。首先,什么是IPAM,容器IPAM和普通IPAM的区别。其次,Kube-OVN为什么要做IPAM,有哪些功能是现有社区方案和开...

0
0
发表了博客
2019/09/23 16:28

OVN架构

原文地址 OVN架构 1、简介 OVN,即Open Virtual Network,是一个支持虚拟网络抽象的系统。 OVN补充了OVS的现有功能,增加了对虚拟网络抽象的原生(native)支持,比如虚拟2层和3层还有安全组(security group)。 DHCP等服务也是其理想的特性。和OVS一样,OVN之所以设计出来,就是为了获得一个可以大规模运行的产品级实现。 1.1、OVN实现部分 OVN的实现包括下面几个部分: 云管系统(Cloud Management System:CMS): 作为OVN的究...

0
0
发表了博客
2019/09/06 11:09

OVN入门

参考链接 如何借助 OVN 来提高 OVS 在云计算环境中的性能 OVN简介 Open vSwitch Documentation OVSDB介绍及在OpenDaylight中的调用 OpenDaylight即将迈入“七年之痒”? 一、为什么OVN会出现? 众所周知,OpenvSwitch 以其丰富的功能和不错的性能,已经成为 Openstack 部署中最受欢迎的虚拟交换机。由于 Openstack Neutron 的架构引入了一些性能问题,比如 neutron-server 要与非常多的 agent 通信,RPC 就是一个性能瓶颈,还有...

0
0
发表于云计算专区
01/28 10:24

灵雀云Kube-OVN进入CNCF沙箱,成为CNCF首个容器网络项目

10人将获赠CNCF商店$100美元礼券! 你填了吗? 问卷链接(https://www.wjx.cn/jq/97146486.aspx) 昨日,云原生计算基金会 (CNCF) 宣布由灵雀云开源的容器网络项目Kube-OVN 正式进入 CNCF 沙箱(Sandbox)托管。这是全球范围内首个被CNCF纳入托管的开源CNI网络项目,也是国内容器公司首次将独立设计研发的项目成功贡献进入CNCF基金会。 Kube-OVN是一款由灵雀云自主研发的企业级云原生Kubernetes容器网络编排系统,它基于SDN网络...

0
0
发表于开发技能专区
2020/10/28 19:24

OVN驾到!

OCP4.6正式支持Kubernetes OVN。 OVN最开始是从OpenStack中发展起来的,OVN也是红帽绝对主导的一个开源项目。OVN相当于给OVS做了一个控制平面。 OVN的架构如下: 后来,OVN技术向K8S做了迁移,形成了OVN-Kubernetes开源项目(https://github.com/ovn-org/ovn-kubernetes)。 OVN-Kubernetes的 CNI实现以下功能: 使用OVN来管理网络流量。OVN是社区开发的,与供应商无关的网络虚拟化解决方案。 实现Kubernetes网络策略支持,包括...

0
0
发表了博客
2019/07/25 10:42

OVN实践

OVN Logical Flow OVN逻辑流表会由ovn-northd分发给每台机器的ovn-controller,然后ovn-controller再把它们转换为物理流表。 更多参考 OVN Logical Flows and ovn-trace OpenStack Security Groups using OVN ACLs OVN安全组 使用OVN只需要把VM的tap直接连接到br-int(而不是现在需要多加一层Linux Bridge),并使用OVS conntrack根据连接状态进行匹配,提高了流表的查找速度,同时也支持有状态防火墙和NAT。 # allow all ip t...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
65 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部