OpenStack has become the de-facto standard platform for running VNFs (Virtual Network Function). As network performance is key for many VNFs, OpenStack allows to utilize high-performance dataplanes, such as OpenVswitch with DPDK (OVS-DPDK). The Airship project builds tooling for deploying and managing OpenStack on Kubernetes by leveraging openstack-helm. Until recently, openstack-helm and Airship did not provide support for OVS-DPDK. So, we have made the effort to bring support for OVS-DPDK to openstack-helm and Airship.
In this session we are going to share how we enabled OVS-DPDK in Airship and demonstrate the end-to-end deployment flow of OVS-DPDK in Airship. Moreover, we will talk about the implementation details such as creating DPDK-enabled docker images for OVS, handling hugepage allocation for DPDK in openstack-helm and Kubernetes, CPU pinning, etc.
1. The use cases for OVS-DPDK in Airship
2. The technical details of our implementation in Airship and openstack-helm
3. End-to-end deployment of Airship airsloop in pure virtual env.