Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Partially related: vexxhost/atmosphere#184
TL;DR: EL9, Fedora36+, newer versions of other distributions comes with
iptables
1.8.8 (nftable
only) whenkube-proxy
image relies on internaliptables
1.8.4 binaries. In such a situation rules created with older version are not fully compatible with newer version. Actually it’s a total mess.kubernetes/minikube#15573
kubernetes-sigs/iptables-wrappers#3
kubernetes/kube-proxy#23
https://kubernetes.io/blog/2022/09/07/iptables-chains-not-api/#use-case-iptables-mode
https://twitter.com/thockin/status/1171143481001009152
In my tests on EL9 suggested workaround with
iptables-legacy
(hacked iptables 1.8.8 package) did not give positive results. Cilium agents on kube worker nodes tries access https://10.96.0.1:443 without success.We have cilium, eBPF and modern kernel versions - let's deprecate oldie kube-proxy.
https://docs.cilium.io/en/stable/network/kubernetes/kubeproxy-free/#kubeproxy-free