Skip to content

Support for Gateway API (Gateway, HTTPRoute, etc.) as an alternative to Ingress #1561

@Momotoculteur

Description

@Momotoculteur

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.

Metadata

Metadata

Assignees

No one assigned

    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