github kubeovn/kube-ovn v1.2.0
Geneve, Vlan, BGP and DPDK all in one network plugin

latest releases: v1.17.0, v1.16.18, kube-ovn-v2-v1.16.18...
6 years ago

In this version, Kube-OVN support vlan and dpdk type network interfaces for higher performance requirement.
Thanks for Intel and Ruijie Networks guys who contribute these features.

Previously to expose Pod IP to external network, admins have to manually add static routes.
Now admins can try the new BGP features to dynamically announce routes to external network.

From this version, subnet CIDR can be changed after creation, and routes will be changed if gateway type is modified.

New Feature

  • Kube-OVN now supports OVS-DPDK, high performance dpdk application can run in pod
  • Kube-OVN now supports vlan underlay network to achieve better network performance
  • Kube-OVN now supports using BGP to announce Pod IP routes to external network
  • Subnet validator will check if subnet CIDR conflicts with svc or node CIDR
  • Subnet CIDR can be changed after creation
  • When subnet gateway changed, routes will aromatically changed

Monitoring

  • Check if dns and kubernetes svc exist
  • Make grafana dashboard more sensitive to changes

Misc

  • Patch upstream ovn to reduce lflow count
  • Add support for arm64 platform
  • Add support for kubernetes 1.18
  • Use github action to perform CI tasks
  • Optimize some log information
  • Move image to dockerhub

Bugfix:

  • OVS local interface table mac_in_use row is lower case, but pod annotation store mac in Upper case
  • fork go-ping to fix ping lost issues
  • Networkpolicy controller will panic if label is nil
  • Some concurrent panic when handle pod and subnet update
  • Some IPv6 break issues
  • Use kubectl version to avoid handshake errors in apiserver

Don't miss a new kube-ovn release

NewReleases is sending notifications on new releases.