Skip to content

Migrate ingress from NGINX to Envoy Gateway #62

@laurigates

Description

@laurigates

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:

gateway:
  enabled: true

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:

  1. After merge, confirm ArgoCD syncs successfully
  2. Verify the HTTPRoute is created: kubectl get httproute -n <namespace>
  3. Verify DNS resolves to the Envoy Gateway IP
  4. Test application accessibility
  5. Monitor for 24-48h

References

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions