Background
In KKP 2.31, Gateway API (with Envoy Gateway) will become the only supported way to route external traffic to the Kubermatic dashboard, API, and related services. The nginx-ingress-controller option is being a no-op in the source code entirely.
- Auto-generated KubermaticConfiguration Reference Files: like
data/kubermaticConfiguration.yaml needs updates, and we need to remove the ingress configuration block (lines ~238-261 in each file) which contains:
className: nginx
disable: false
certificateIssuer configuration tied to Ingress
namespaceOverride
Note that since those configuration files are auto-generated, do not manually edit them
- Installation Guide: The configurations in installation guide should be updated for 2.31. Update them to match the new Gateway API configuration paths.
- Setup Checklist: Update checklist to respect the new Gateway API
- Custom Certificates Guide
- Architecture Networking Concept Page: This page primarily covers expose strategies (NodePort, LoadBalancer, Tunneling) which are not affected by the nginx removal. Review and consider adding a brief mention that KKP uses Gateway API (Envoy Gateway) for management cluster ingress, replacing any implied nginx assumption.
Background
In KKP 2.31, Gateway API (with Envoy Gateway) will become the only supported way to route external traffic to the Kubermatic dashboard, API, and related services. The nginx-ingress-controller option is being a no-op in the source code entirely.
data/kubermaticConfiguration.yamlneeds updates, and we need to remove theingressconfiguration block (lines ~238-261 in each file) which contains:className: nginxdisable: falsecertificateIssuerconfiguration tied to IngressnamespaceOverrideNote that since those configuration files are auto-generated, do not manually edit them