polycube-network / polycube

eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Apache License 2.0
504 stars 102 forks source link

pcn-loadbalancer-rp MULTI port mode and pcn-k8sdispatcher #419

Closed ekoops closed 2 years ago

ekoops commented 2 years ago

This series of commits introduces support for the Polykube Kubernetes network provider. The pcn-router ARP table dimension has been increased in order to correctly handle a number of client pods greater than 32. The port mode concept has been added to the pcn-loadbalancer-rp service: the original pcn-loadbalancer-rp behavior has been preserved in SINGLE port mode, while the MULTI port mode has been added in order to enable the Polykube Kubernetes network provider to use this service in the node topology. The pcn-k8sdispatcher is a fundamental block of the network provider: a starting documentation has been added for this new service.

ekoops commented 2 years ago

Hi @FedeParola . I rewrote the YANG data model, the control plane and the data plane based on your suggestion. Hope it is fine!