Kube-OVN0.4.1发布,支持PodIP直接暴露和OVN高可用

近日,灵雀云基于 Kubernetes 的企业 OVN 网络系统Kube-OVN 发布了更新版本0.打开凤凰新闻,查看更多高清图片

近日,灵雀云基于 Kubernetes 的企业 OVN 网络系统Kube-OVN 发布了更新版本0.4.1版。

Kube-OVN是灵雀云开源的基于OVN的Kubernetes网络组件,提供了大量目前Kubernetes不具备的网络功能,并在原有基础上进行增强。目前Kube-OVN项目代码已经在Github 上开源,地址为:。项目使用宽松的Apache 2.0 协议,欢迎更多技术开发者和爱好者前去试用和使用。

Kube-OVN 0.4.1重点bug修复

0.4.1版本主要对如下bug 进行了修复:

修复固定 IP 分配出现的校验错误

优化 CNI 错误输出

使用 ovsdb 数据库中信息进行主从判断,避免 log     rotate 导致的 leader 失效

暴露 default-gw 参数,修复自定义     default-cidr 异常问题

优化清理脚本

Kube-OVN 0.4.0 主要更新

更早前更新的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 冲突

关于Kube-OVN

Kube-OVN是灵雀云开源的基于OVN的Kubernetes网络组件,通过将OpenStack领域成熟的网络功能平移到Kubernetes,来应对更加复杂的基础环境和应用合规性要求。

灵雀云Kube-OVN主要实现了五大功能:Namespace和子网的绑定,以及子网间的访问控制;静态IP分配;动态QoS;分布式和集中式网关;内嵌 LoadBalancer。以此来应对当前Kubernetes网络组件分散,实现方式杂乱的问题,弥补现有Kubernetes网络能力方面的缺失。

OVN提供了大量 Kubernetes 网络目前不存在的功能,涵盖CNI、 Kube-Proxy、LoadBalancer、NetworkPolicy、DNS等在内的所有 Kubernetes 网络功能,并在原有基础上都有所增强。同时支持多平台,可以在Linux、Windows、KVM、XEN、Hyper-V 以及 DPDK 等环境下运行。

 

Kube-OVN相关的功能和版本进展,我们会随时更新,请您随时关注!