-
Feature
-
Resolution: Done
-
Major
-
None
-
Strategic Product Work
-
False
-
-
False
-
OCPSTRAT-1131MicroShift Enhancements 2024 for Industrial, Retail and Public Sector edge customers
-
0% To Do, 0% In Progress, 100% Done
-
S
-
0
-
Program Call
-
-
-
Customers need to configure ingress
-
-
Feature Overview (aka. Goal Summary)
MicroShift Ingress Router is currently always on, running on all IPs on fixed ports. Customers are requesting more flexibility in configuring ingress.
Goals (aka. expected user outcomes)
- Expose configuration options for more router configruation options like enable/disabling it, having it listen on certain IPs only etc (see requirements below)
Requirements (aka. Acceptance Criteria):
- Allow disabling of router. There are use cases in which MicroShift is "egress" only (e.g. Industrial IoT solutions where pods connect only to southbound shopfloor systems and northbound cloud systems, no inbound services at all). In case the router is disabled in the config, no pods should be started (to save on resources), and all firewall ports for the router (80, 443) must be closed (also in firewalld/iptables) for improved security posture (minimize attack surface)
- being able to configure which ports the router is listening on
- being able to configure which IP/Adresses (and thus: nics) the router is listening on. There are use cases e.g. in the industrial space where the router should be reachable only on internal shopfloor networks, but not on northbound public networks. Or Vice Versa. Or Both.
- Ports being open/closed should be advertised/document in the audit log.
Use Cases (Optional):
See above requirements section for example use cases.
Out of Scope
n/a
Background
- https://issues.redhat.com/browse/USHIFT-639
- https://issues.redhat.com/browse/USHIFT-1806
- https://docs.google.com/document/d/1sXjyK-DTE6UzTDJ9ldQze8FIU5Q4Alnk3AQaESODsVQ/edit?usp=sharing
- https://issues.redhat.com/browse/OCPBUGS-25391
Customer Considerations
Requested by multiple EAP customers
Documentation Considerations
- Configuration option needs to be documented in the "configuring" book
- Maybe we want a "Configure the router" in the "networking" book
Interoperability Considerations
None
- clones
-
OCPSTRAT-1067 make router namespace ownership check configurable with MicroShift
- Closed
- is cloned by
-
OCPSTRAT-1413 MicroShift support for Ingress Controller customization
- In Progress
- is related to
-
OCPSTRAT-1413 MicroShift support for Ingress Controller customization
- In Progress
- links to