Skip to content

feat(helm): allow per-path backends and extra Ingress objects - #3965

Draft
stigglor wants to merge 1 commit into
mainfrom
feat/helm-multi-ingress
Draft

stigglor wants to merge 1 commit into
mainfrom
feat/helm-multi-ingress

Conversation

@stigglor

Copy link
Copy Markdown
Contributor

The chart rendered one Ingress whose every path pointed at the release's own Service on service.port, so nothing could route a path to a preview Service, to a named port, or to a controller annotation, which is how Argo Rollouts splits canary traffic on an ALB. Paths now take optional serviceName and servicePortName, and extraIngresses renders further Ingress objects for routes that cannot share one.

The chart rendered one Ingress whose every path pointed at the release's own
Service on service.port, so nothing could route a path to a preview Service, to
a named port, or to a controller annotation, which is how Argo Rollouts splits
canary traffic on an ALB. Paths now take optional serviceName and
servicePortName, and extraIngresses renders further Ingress objects for routes
that cannot share one.
@stigglor
stigglor force-pushed the feat/helm-multi-ingress branch from 3bf60cc to ec44d41 Compare September 10, 2026 22:00
Comment thread helm/values.yaml
# `nameSuffix` that keeps its name distinct from `<fullname>`. For routes that cannot share one
# Ingress, because they belong on different ingress classes or because an annotation applies per
# Ingress rather than per rule. `ingress.enabled` does not gate these. See README.md#ingress.
extraIngresses: []

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

we could make ingress an array instead?

This branch has not been deployed

No deployments
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.

2 participants