CentaurusInfra / mizar

Mizar – Experimental, High Scale and High Performance Cloud Network https://mizar.readthedocs.io
https://mizar.readthedocs.io
GNU General Public License v2.0
111 stars 50 forks source link

Fix Mizar single yaml deployment SSH issue and add feature-gate for eBPF EDT QoS feature #502

Closed vinaykul closed 3 years ago

vinaykul commented 3 years ago

What does this change do? This PR fixes issue that caused ssh connectivity to break due to eBPF EDT bandwidth QoS feature. It also adds a feature-gate to control whether EDT QoS feature is enabled or disabled. (It is currently default disabled for single-yaml deployment but enabled for kind-setup.) There are also some misc cleanups and housekeeping changes along with this.

Why is it needed? Fixes issue https://github.com/CentaurusInfra/mizar/issues/501

How was this tested? Manual testing:

Are there any user facing / API changes? No.

vinaykul commented 3 years ago

I discovered an intermittent issue where low-priority pod traffic does not have connectivity when that pod is located on a host that is also bouncer for the pod. I fixed this issue (change https://github.com/CentaurusInfra/mizar/pull/502/commits/19363640f048aa8575127ce5a0e61c051eaa0afd) and reviewed it with Phu offline.