-
Feature
-
Resolution: Done
-
Critical
-
openshift-4.14
-
BU Product Work
-
False
-
-
False
-
0% To Do, 0% In Progress, 100% Done
-
0
-
Program Call
-
-
Depreciation of IPTables and the progress by component is something we're going to want to keep in front of support
-
Feature Overview (aka. Goal Summary)
Migrate every occurrence of iptables in OpenShift to use nftables, instead.
Goals (aka. expected user outcomes)
Implement a full migration from iptables to nftables within a series of "normal" upgrades of OpenShift with the goal of not causing any more network disruption than would normally be required for an OpenShift upgrade. (Different components may migrate from iptables to nftables in different releases; no coordination is needed between unrelated components.)
Requirements (aka. Acceptance Criteria):
- Discover what components are using iptables (directly or indirectly, e.g. via ipfailover) and reduce the “unknown unknowns”.
- Port components away from iptables.
Use Cases (Optional):
Questions to Answer (Optional):
- Do we need a better “warning: you are using iptables” warning for customers? (eg, per-container rather than per-node, which always fires because OCP itself is using iptables). This could help provide improved visibility of the issue to other components that aren't sure if they need to take action and migrate to nftables, as well.
Out of Scope
- Non-OVN primary CNI plug-in solutions
Background
- RHEL's iptables (including the ipset and iptables-nft packages) have been deprecated in RHEL 9 and will be removed in the next major release.
- See also: https://access.redhat.com/solutions/6739041
Customer Considerations
- What happens to clusters that don't migrate all iptables use to nftables?
- In RHEL 9.x it will generate a single log message during node startup on every OpenShift node. There are Insights rules that will trigger on all OpenShift nodes.
- In RHEL 10 iptables will just no longer work at all. Neither the command-line tools nor the kernel modules will be present.
Documentation Considerations
Interoperability Considerations
- is cloned by
-
OCPSTRAT-940 Deprecation of iptables in OpenShift [Phase 2]
- New
- is related to
-
NP-804 multi-networkpolicy support nftables backend
- New
- links to