High Performance Network Stack for KubeVirt-based Managed Kubernetes
KubeVirt Summit Day 2
"High Performance Network Stack for KubeVirt-based Managed Kubernetes"
Presented by Jian Li
Abstract: With the help of cluster-api-provider-kubevirt (capk) project, it is possible to provide a managed Kubernetes service using KubeVirt as the virtualization infrastructure. A managed Kubernetes service is typically implemented by running Kubernetes inside Virtual Machine for the purpose of provisioning flexibility and TCO reduction. However, running Kubernetes on VM will introduce additional networking overhead which in turn dramatically degrades the overall container networking performance. In this presentation, we will introduce a way to maximize the container networking performance of the managed Kubernetes by applying throughout optimization on both management and workload cluster networking stack using SR-IOV and Network Function offloading technologies. With the proposed approach, we achieved line-rate performance on the container networking.