Skip to content

feat(helm): add HTTPRoute support - #160

Merged
skamboj merged 8 commits into
bloomberg:masterfrom
camaeel:feature/http-route
Oct 5, 2026
Merged

skamboj merged 8 commits into
bloomberg:masterfrom
camaeel:feature/http-route

Conversation

@camaeel

@camaeel camaeel commented Jan 24, 2026

Copy link
Copy Markdown
Contributor

Closes #159

Describe your changes
Add HTTPRoute support

Testing performed
I did helm template with required values set and installed on local cluster

Additional context
N/A

@camaeel camaeel mentioned this pull request Jan 24, 2026
@camaeel
camaeel force-pushed the feature/http-route branch from cf63683 to 319ad3e Compare January 24, 2026 22:01
@camaeel

camaeel commented Jan 27, 2026 •

Copy link
Copy Markdown
Contributor Author

@skamboj Can you review this MR?

@camaeel
camaeel force-pushed the feature/http-route branch from 045778b to 319ad3e Compare January 28, 2026 07:26
@camaeel

camaeel commented Mar 28, 2026

Copy link
Copy Markdown
Contributor Author

@skamboj any chance to finalzie this small PR?

skamboj added 5 commits April 6, 2026 08:36
annotations: was indented under labels:, so any httproute.annotations
were rendered as extra labels and the HTTPRoute got no annotations.
Lay out metadata the same way as the Ingress template.

Signed-off-by: Sachin Kamboj <[email protected]>
Rename the values key to httpRoute to match the chart's other
multi-word keys (serviceAccount, serviceMonitor, prometheusRule) and
the template to httproute.yaml to match servicemonitor.yaml and
prometheusrule.yaml. Use the declared $svcPort as the Ingress template
does, and drop trailing whitespace in values.yaml.

Signed-off-by: Sachin Kamboj <[email protected]>
HTTPRoute support is a new, backwards-compatible chart feature.
appVersion is unchanged. chart-releaser only publishes a chart when
its version changes.

Signed-off-by: Sachin Kamboj <[email protected]>
@skamboj

skamboj commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Thanks for this, and sorry it took so long to review. I've pushed a few commits on top as maintainer edits:

  • annotations: was indented under labels:, so httproute.annotations rendered as extra labels and the HTTPRoute got no annotations. metadata now follows the Ingress template's layout.
  • Renamed the values key to httpRoute and the template to httproute.yaml, to match the chart's other keys and files (serviceMonitor, servicemonitor.yaml). If you're already using httproute: from this branch, please rename it.
  • Used the declared $svcPort, dropped trailing whitespace, and bumped the chart to 1.2.0 so chart-releaser publishes it.
  • Merged current master.

Tested on a 3-node cluster with Istio's Gateway API implementation: the route attaches to a Gateway listener and serves the UI. Disabling removes it, re-enabling recreates it, and annotations are added and removed correctly. With default values the rendered chart is unchanged.

@skamboj
skamboj merged commit e2023f2 into bloomberg:master Oct 5, 2026
3 checks passed
@camaeel
camaeel deleted the feature/http-route branch October 7, 2026 19:39
@camaeel

camaeel commented Oct 7, 2026

Copy link
Copy Markdown
Contributor Author

@skamboj thank you.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

HTTPRoute support

2 participants