-
Notifications
You must be signed in to change notification settings - Fork 925
Description
Is your feature request related to a problem? Please describe
Hello team,
The Kubernetes Gateway API is increasingly becoming the new standard for managing incoming traffic, and many platforms are beginning to move away from traditional Ingress resources in favor of Gateway, HTTPRoute, TLSRoute, and others.
Would it be possible to add native support for these resources in the Jenkins Helm Charts?
Background
Ingress objects are now limited in terms of advanced traffic management, granular rule handling, multi-proxy setups, etc.
The Gateway API provides a more flexible and extensible model and is better integrated with modern controllers (Contour, Istio, GKE Gateway, Envoy Gateway, HAProxy, etc.).
Many other Helm charts already provide either an alternative or a toggle between Ingress and Gateway API.
Proposal
- Add a gatewayApi configuration block similar to the existing ingress block, for example:
gatewayApi:
enabled: true
...- Generate the required Gateway, HTTPRoute & others needed manifests when
gatewayApi.enabled = true.
Benefits
- Aligns the chart with modern Kubernetes networking standards.
- Provides greater flexibility for users relying on advanced traffic controllers.
- Ensures long-term maintainability as Ingress becomes progressively less favored.
Thank you for your work on this chart!
If helpful, I can also propose a PR once the direction is approved.