ovn-org / ovn-kubernetes

A robust Kubernetes networking platform
https://ovn-kubernetes.io/
Apache License 2.0
816 stars 338 forks source link

Enhance EgressQoS CR to leverage entire OVN's QoS feature #4380

Open pperiyasamy opened 4 months ago

pperiyasamy commented 4 months ago

What would you like to be added?

The OVN-Kubernetes has an existing EgressQoS feature which supports DSCP marking for a pod traffic which destined to a specific CIDR.

This has few limitations.

These limitations must be removed so that QoS can be deployed as a full-blown feature in customer deployments.

Why is this needed?

The workloads running in Kubernetes using OVN-Kubernetes as a networking backed might have different requirements in handling network traffic. For example video streaming application needs low latency and jitter whereas storage application can tolerate with packet loss. Hence QoS is essential in meeting these SLAs to provide better service quality.

The workload traffic can be either east west (pod to pod traffic) or north south traffic (pod to external traffic) types in a Kubernetes cluster which is limited by finite bandwidth. So QoS must ensure high priority applications get the necessary QoS marking so that it can prevent network congestion.

flavio-fernandes commented 2 months ago

/cc @flavio-fernandes