Skip to content

feat: add basic support for Gateway API HTTPRoute for routing#14667

Open
ariyonaty wants to merge 1 commit intoDefectDojo:devfrom
ariyonaty:feat/helm-gateway-api-support
Open

feat: add basic support for Gateway API HTTPRoute for routing#14667
ariyonaty wants to merge 1 commit intoDefectDojo:devfrom
ariyonaty:feat/helm-gateway-api-support

Conversation

@ariyonaty
Copy link
Copy Markdown

Add Gateway API HTTPRoute support for Django service

Adds an optional HTTPRoute resource (Gateway API v1) as an alternative to the existing Ingress for exposing the Django service. This aligns with the Kubernetes ecosystem's move toward the Gateway API as the successor to Ingress.

Changes

  • templates/django-httproute.yaml : New template gated by django.httpRoute.enabled.
  • values.yaml : Added django.httpRoute section (enabled: false by default) with annotations and parentRefs fields.
  • values.schema.json : Schema definition for the new django.httpRoute object.

Usage

django:
  httpRoute:
    enabled: true
    annotations: {}
    parentRefs:
    - name: my-gateway
      namespace: default

Notes

  • Disabled by default — no impact on existing deployments.
  • Can be used alongside or instead of the existing Ingress resource.
  • parentRefs entries default group to gateway.networking.k8s.io and kind to Gateway; only name is required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant