Support API GatewayAPI in helm chart
Summary
GatewayAPI has reached v1 maturity, and is slowly being rolled out to cloud providers and CNIs (https://gateway-api.sigs.k8s.io/), currently the Gitlab helm chart does not support the GatewayAPI. GatewayAPI is the planned replacement for Ingress so being able to test a gitlab deployvia the chart would be helpful.
Desired behavior
Minimally: support httproute in place of ingress
Potential: tcproute/tlsroute for other components
Versions
- Chart: 7.11.2
- Platform:
- Kubernetes: (
kubectl version)- Client: 1.29
- Server: 1.29
Acceptance Criteria
-
Support minimal necessary configuration for Gateway API -
Smoke tests pass against environment -
Gateway API support is labeled experimental or beta -
Atleast one CI review environment uses Gateway API -
Follow ups issues created for: -
Fixing issues found in full QA suite (if any) -
(zero downtime) upgrade testing -
Geo testing (with unified URLs)
-
Edited by Clemens Beck