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