Summary
Migrate OLMap applications from ingress-nginx to Envoy Gateway (Gateway API) for ingress traffic routing.
Affected Applications
| Application |
Values File |
| olmap-backend |
deploy/backend-values.yaml |
| olmap-frontend |
deploy/frontend-values.yaml |
Background
The platform is migrating from ingress-nginx to Envoy Gateway as the ingress controller (infrastructure#955). The helm-webapp chart already supports Gateway API via the gateway.enabled flag.
Changes Required
In each values file listed above, add:
This automatically:
- Creates an HTTPRoute pointing to the shared
dataportal-gateway
- Suppresses the Ingress resource (mutually exclusive)
- Auto-generates the hostname as
{release-name}.dataportal.fi (same as current ingress default)
Review each values file for any NGINX-specific ingress annotations that may need equivalent Envoy Gateway configuration.
Verification
For each application:
- After merge, confirm ArgoCD syncs successfully
- Verify the HTTPRoute is created:
kubectl get httproute -n <namespace>
- Verify DNS resolves to the Envoy Gateway IP
- Test application accessibility
- Monitor for 24-48h
References
Summary
Migrate OLMap applications from ingress-nginx to Envoy Gateway (Gateway API) for ingress traffic routing.
Affected Applications
deploy/backend-values.yamldeploy/frontend-values.yamlBackground
The platform is migrating from ingress-nginx to Envoy Gateway as the ingress controller (infrastructure#955). The
helm-webappchart already supports Gateway API via thegateway.enabledflag.Changes Required
In each values file listed above, add:
This automatically:
dataportal-gateway{release-name}.dataportal.fi(same as current ingress default)Review each values file for any NGINX-specific ingress annotations that may need equivalent Envoy Gateway configuration.
Verification
For each application:
kubectl get httproute -n <namespace>References