3 ms·
Calico CNI notably has beta support for VPP, including the userland memif interface if you really really really need speed. https://www.tigera.io/blog/high-thr
by jauntywundrkind 3y ago
Calico CNI notably has beta support for VPP, including the userland memif interface if you really really really need speed.
https://www.tigera.io/blog/high-throughput-kubernetes-cluster-networking-with-the-calico-vpp-dataplane-and-accelerated-memif/ https://www.tigera.io/blog/high-throughput-kubernetes-cluste...
https://docs.tigera.io/calico/latest/getting-started/kubernetes/vpp/getting-started https://docs.tigera.io/calico/latest/getting-started/kuberne...
With memif especially, it's fast as heck. But you need to rebuild your apps to target memif. There's some pretty good drop in stdlib replacements for languages like Go, but it's still some work to use the DMA accelerated shared memory packet processing high speed userland mode that VPP is capable of. Ex: https://github.com/KusakabeShi/wireguard-go-vpp https://github.com/KusakabeShi/wireguard-go-vpp