You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A robust Kubernetes networking platform powered by Open Virtual Network (OVN) and OpenvSwitch at its core
Project Description
OVN-Kubernetes is a robust Kubernetes Networking platform, built from the ground up by leveraging Open vSwitch (OVS) as the data plane, and Open Virtual Network (OVN) as the SDN Controller. The project focuses strictly on enhancing networking for the Kubernetes clusters and includes a wide variety of features that are critical to enterprise and telco users.
OVN-Kubernetes community members are active in upstream Kubernetes (particularly in SIG Network) to create new features and then realize them in OVN-Kubernetes. In addition to a feature rich platform, the project also aims to provide a highly scalable and performance CNI.
Org repo URL (provide if all repos under the org are in scope of the application)
We use GitHub Milestones to plan our roadmap - 6 months at a time.
This planning is done with input from the community during our bi-monthly meetings. Version 1.0 was released on June 14, 2024 and our next release, 1.1 is planned for Q4 2024.
If the project is accepted, I agree the project will follow the CNCF IP Policy
Trademark and accounts
If the project is accepted, I agree to donate all project trademarks and accounts to the CNCF
Why CNCF?
The main reason for joining CNCF is to increase participation and diversify the OVN-Kubernetes community. By raising awareness about the project, we hope to increase the interest in the project and bring in more outside contributors. This will help us to become more vendor neutral as well.
Benefit to the Landscape
Networking, especially in the context of SDN, is complicated. There are many networking projects out there that provide varying solutions for Kubernetes. OVN-Kubernetes is unique in that it provides feature differentiators that are leveraged in production to meet telco and enterprise use cases. We believe by being included in the CNCF landscape we can raise awareness about the OVN-Kubernetes networking platform, and provide users with features and solutions that are unavailable in the current solutions offered today. See here for more details on our project's value add.
Cloud Native 'Fit'
OVN-Kubernetes is designed specifically for Kubernetes and is running today on almost every cloud platform. It is built by Kubernetes contributors and follows the same design principles as other Kubernetes projects. It is fully compatible with the Kubernetes API and uses Custom Resource Definitions (CRDs) to expose its own APIs. It aims to tackle the challenges present in Kubernetes Cluster Networking Ecosystem: https://ovn-kubernetes.io/#challenges-for-cluster-networking-in-kubernetes-ecosystem.
Cloud Native 'Integration'
As a Networking project, we’d like to build this project in the CNCF, with collaboration from other networking CNI projects that are trying to solve similar problems:
Of the projects listed above that we could complement, you may also consider that we might overlap a little with Antrea which uses OVS and KubeOVN which uses OVN and OVS:
However we already work in close collaboration with KubeOVN as outlined in the next section. We also collaborate with the other CNIs like Antrea in upstream sig-network working groups and infact work together to solve common problems like designing AdminNetworkPolicy API.
We plan to continue to work more closely with other CNIs moving forward.
Similar projects
A Similar CNCF project is KubeOVN which was founded in 2019 while OVN-Kubernetes was founded in 2016. Both projects use OVN as their SDN controller but their architectures are different and KubeOVN community also works and contributes to the https://github.com/ovn-org/libovsdb that is hosted in our org.
Landscape
No
Business Product or Service to Project separation
Yes, Red Hat OpenShift Networking. Red Hat is known for its “upstream first” identity and with OVN-Kuberentes there is no exception. Any development done for the product is conducted upstream first, including working with and seeking approval of new features or patches from non Red Hat contributors in OVN-Kubernetes upstream community.
@nicholasjackson@leecalcote@Zachbutcher Does the TAG have a recommendation regarding this project? From the notes there were two outstanding questions that were not answered in the notes.
Apologies, I have been out with flu, will update the DTR as soon as I am back. Both of the questions have been satisfied, the questions were only notes during the meeting and were covered on the call.
TAGNetwork recommend that OVN Kubernetes should progress to a TOC vote for sandbox inclusion, the project is already providing cloud scale solutions for a huge industry member and the wider community have much to gain from its inclusion.
Application contact emails
[email protected] ,
[email protected] ,
[email protected],
[email protected]
Project Summary
A robust Kubernetes networking platform powered by Open Virtual Network (OVN) and OpenvSwitch at its core
Project Description
OVN-Kubernetes is a robust Kubernetes Networking platform, built from the ground up by leveraging Open vSwitch (OVS) as the data plane, and Open Virtual Network (OVN) as the SDN Controller. The project focuses strictly on enhancing networking for the Kubernetes clusters and includes a wide variety of features that are critical to enterprise and telco users.
OVN-Kubernetes community members are active in upstream Kubernetes (particularly in SIG Network) to create new features and then realize them in OVN-Kubernetes. In addition to a feature rich platform, the project also aims to provide a highly scalable and performance CNI.
Org repo URL (provide if all repos under the org are in scope of the application)
N/A
Project repo URL in scope of application
https://github.com/ovn-org/ovn-kubernetes
Additional repos in scope of the application
https://github.com/ovn-org/libovsdb
Projects used by OVN-Kubernetes at its core that are part of Linux Foundation:
https://github.com/ovn-org/ovn
https://github.com/openvswitch/ovs
Website URL
https://ovn-kubernetes.io/
Roadmap
https://github.com/orgs/ovn-org/projects/5/views/4
Roadmap context
We use GitHub Milestones to plan our roadmap - 6 months at a time.
This planning is done with input from the community during our bi-monthly meetings.
Version 1.0 was released on June 14, 2024 and our next release, 1.1 is planned for Q4 2024.
Contributing Guide
https://ovn-kubernetes.io/governance/CONTRIBUTING/
Code of Conduct (CoC)
https://ovn-kubernetes.io/governance/CODE_OF_CONDUCT/
Adopters
https://github.com/ovn-org/ovn-kubernetes/blob/master/ADOPTERS.md
Contributing or Sponsoring Org
Red Hat, NVIDIA
Maintainers file
https://ovn-kubernetes.io/governance/MAINTAINERS/
IP Policy
Trademark and accounts
Why CNCF?
The main reason for joining CNCF is to increase participation and diversify the OVN-Kubernetes community. By raising awareness about the project, we hope to increase the interest in the project and bring in more outside contributors. This will help us to become more vendor neutral as well.
Benefit to the Landscape
Networking, especially in the context of SDN, is complicated. There are many networking projects out there that provide varying solutions for Kubernetes. OVN-Kubernetes is unique in that it provides feature differentiators that are leveraged in production to meet telco and enterprise use cases. We believe by being included in the CNCF landscape we can raise awareness about the OVN-Kubernetes networking platform, and provide users with features and solutions that are unavailable in the current solutions offered today. See here for more details on our project's value add.
Cloud Native 'Fit'
OVN-Kubernetes is designed specifically for Kubernetes and is running today on almost every cloud platform. It is built by Kubernetes contributors and follows the same design principles as other Kubernetes projects. It is fully compatible with the Kubernetes API and uses Custom Resource Definitions (CRDs) to expose its own APIs. It aims to tackle the challenges present in Kubernetes Cluster Networking Ecosystem: https://ovn-kubernetes.io/#challenges-for-cluster-networking-in-kubernetes-ecosystem.
Cloud Native 'Integration'
As a Networking project, we’d like to build this project in the CNCF, with collaboration from other networking CNI projects that are trying to solve similar problems:
Cilium
Project Calico
Antrea
KubeOVN
Cloud Native Overlap
Of the projects listed above that we could complement, you may also consider that we might overlap a little with Antrea which uses OVS and KubeOVN which uses OVN and OVS:
However we already work in close collaboration with KubeOVN as outlined in the next section. We also collaborate with the other CNIs like Antrea in upstream sig-network working groups and infact work together to solve common problems like designing AdminNetworkPolicy API.
We plan to continue to work more closely with other CNIs moving forward.
Similar projects
A Similar CNCF project is KubeOVN which was founded in 2019 while OVN-Kubernetes was founded in 2016. Both projects use OVN as their SDN controller but their architectures are different and KubeOVN community also works and contributes to the https://github.com/ovn-org/libovsdb that is hosted in our org.
Landscape
No
Business Product or Service to Project separation
Yes, Red Hat OpenShift Networking. Red Hat is known for its “upstream first” identity and with OVN-Kuberentes there is no exception. Any development done for the product is conducted upstream first, including working with and seeking approval of new features or patches from non Red Hat contributors in OVN-Kubernetes upstream community.
Project presentations
Presented to TAG-Network on June 6th 2024. Slides, MeetingNotes
Project champions
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: