StarlingX has evolved to provide a kubernetes system for Edge. A network policy in Kubernetes is a specification of how groups of pods are allowed to communicate with each other and other network endpoints. Usually Network Policies are implemented by iptables which makes network packets to go through kernel space. This presentation will introduce a method using hardware acceleration to implement Network Policies. By utilizing DPDK, networking traffic can be offloaded and processed on the embedded switch in SR-IOV NIC instead of kernel. This will greatly speed up the processing of the network packets. Finally, this presentation will provide a demo with StarlingX.
Network Policies
SR-IOV
Kubernetes
StarlingX