submariner-io / submariner

Networking component for interconnecting Pods and Services across Kubernetes clusters.
https://submariner.io
Apache License 2.0
2.36k stars 184 forks source link

Add CI gate for Nftables based environment #3055

Open yboaron opened 1 week ago

yboaron commented 1 week ago

A new [1] packetfilter module was recently added to Submariner, the packetfilter component provides an API for creating chains, rules and sets in a generic way. packetfilter supports both Nftables and IPTables underlying implementations ( default is IPTables).

In addition, an nftables-based backend for kube-proxy [2] has also recently been added.

With the changes mentioned above, submariner can be tested in an nftables based environment by:

The ability to test Submariner in Nftables environment will help detect bugs and ensure that code changes do not break Submariner Nftables support.

[1] https://docs.google.com/document/d/1PAjU61XUGaQ2qZZu_66clxadC997lsBGYcjydYEayR0/edit?usp=sharing [2] https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/3866-nftables-proxy/README.md