Skip to content

Conversation

@jonathanio
Copy link
Contributor

As part of the general migration of Ingress to Gateway APIs, add support for creating an HTTPRoute resource which will attach this service to a Gateway API, if deployed and configured.

Checklist

Before raising or requesting a review of the pull request, please check and confirm the following items have been performed, where possible:

  • I have performed a self-review of my code and run any tests locally to check
  • I have added tests that prove that any changes are effective and work correctly
  • I have made corresponding changes, as needed, to the repository documentation
  • Each commit in, and this pull request, have meaningful subjects and bodies for context
  • I have added release/..., type/..., and changes/... labels, as needed, to this pull request

@jonathanio jonathanio self-assigned this Dec 7, 2025
Copilot AI review requested due to automatic review settings December 7, 2025 21:01
@jonathanio jonathanio added priority/normal This is a normal-priority issue or pull request release/update An update to an existing feature is made with this pull request type/refactoring A refactoring of existing code update/helm Update with changes to the Helm charts labels Dec 7, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds support for Kubernetes Gateway API's HTTPRoute resource to the dashboard Helm chart, enabling migration from traditional Ingress resources to Gateway APIs. The implementation includes configuration options in values.yaml, a new template for the HTTPRoute resource, and corresponding documentation updates.

Key Changes:

  • Added HTTPRoute configuration section to values.yaml with fields for parent Gateway references, hostnames, and resource metadata
  • Created http-route.yaml template to generate HTTPRoute resources when enabled
  • Updated README.md with documentation for the new HTTPRoute configuration options

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 7 comments.

File Description
charts/dashboard/values.yaml Adds httpRoute configuration block with create flag, parentRefs, hostnames, annotations, and labels fields
charts/dashboard/templates/http-route.yaml New template that generates HTTPRoute resource with Gateway references and routing rules
charts/dashboard/README.md Documents the new httpRoute configuration parameters

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

As part of the general migration of Ingress to Gateway APIs, add support
for creating an HTTPRoute resource which will attach this service to a
Gateway API, if deployed and configured.
@jonathanio jonathanio force-pushed the add-http-route-support-in-helm branch from 3f43bb3 to c28a04f Compare December 7, 2025 21:19
Skip some checks on logger linting issues relating to the use of
slog.Group within the logger, which is a single item rather than a pair.
@jonathanio jonathanio force-pushed the add-http-route-support-in-helm branch from 25878ee to 0a5ad4e Compare December 7, 2025 21:30
The path for the ARM64 builds on both Linux and macOS have been updated,
so fix the GitHub Actions which upload these files to ensure the build
passes.
@jonathanio jonathanio force-pushed the add-http-route-support-in-helm branch from 89f79f2 to 40bee10 Compare December 7, 2025 21:39
Add the 1.24 and 1.25 Go releases for testing builds before migration.
@jonathanio jonathanio enabled auto-merge December 7, 2025 21:43
@jonathanio jonathanio merged commit 64806f8 into main Dec 7, 2025
14 checks passed
@jonathanio jonathanio deleted the add-http-route-support-in-helm branch December 7, 2025 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority/normal This is a normal-priority issue or pull request release/update An update to an existing feature is made with this pull request type/refactoring A refactoring of existing code update/helm Update with changes to the Helm charts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants