Skip to content

Conversation

@alphayax
Copy link
Contributor

@alphayax alphayax commented Nov 30, 2025

Summary

  • Add optional HTTPRoute resource for Kubernetes Gateway API as an alternative to traditional Ingress
  • Introduce new httpRoute configuration section in values.yaml
  • Support for parent gateway references, hostnames, and custom annotations

Motivation

The https://gateway-api.sigs.k8s.io/ is the successor to the Ingress API, offering more expressive and extensible routing capabilities. This PR adds native support for HTTPRoute, allowing users to expose Plex through Gateway API-compatible implementations (e.g., Envoy Gateway, Istio, Cilium, Traefik).

Configuration

  httpRoute:
    enabled: true
    parentRefs:
      - name: my-gateway
        namespace: gateway-namespace
        sectionName: https
    hostnames:
      - plex.example.com
    annotations: {}

Checklist

  • Helm template renders correctly
  • Default values keep HTTPRoute disabled (backward compatible)
  • Documentation updated

Add optional HTTPRoute resource for Gateway API integration as an alternative to traditional Ingress. Configurable via httpRoute.enabled, httpRoute.parentRefs, and httpRoute.hostnames values.

Signed-off-by: Yann Ponzoni <7924417+alphayax@users.noreply.github.com>
@alphayax alphayax requested a review from a team as a code owner November 30, 2025 05:42
@cilindrox cilindrox self-assigned this Dec 1, 2025
Copy link
Member

@cilindrox cilindrox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - some minor nitpicks/comments.

Thanks @alphayax

Signed-off-by: Yann Ponzoni <7924417+alphayax@users.noreply.github.com>
@alphayax
Copy link
Contributor Author

alphayax commented Dec 3, 2025

@cilindrox All required changes have been added

Copy link
Member

@cilindrox cilindrox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@cilindrox cilindrox merged commit e1ce96c into plexinc:master Dec 3, 2025
2 checks passed
@cilindrox
Copy link
Member

This has been released as v1.4.0 - thanks @alphayax !

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants