Skip to content

feat(argo-rollouts): Add first-class values for missing controller and dashboard flags#3799

Merged
jmeridth merged 4 commits intoargoproj:mainfrom
DrFaust92:feat/rollouts-chart-high-priority-values
Mar 26, 2026
Merged

feat(argo-rollouts): Add first-class values for missing controller and dashboard flags#3799
jmeridth merged 4 commits intoargoproj:mainfrom
DrFaust92:feat/rollouts-chart-high-priority-values

Conversation

@DrFaust92
Copy link
Copy Markdown
Contributor

@DrFaust92 DrFaust92 commented Mar 22, 2026

Checklist:

  • I have bumped the chart version according to versioning
  • I have updated the documentation according to documentation
  • I have updated the chart changelog with all the changes that come with this pull request according to changelog.
  • Any new values are backwards compatible and/or have sensible default.
  • I have signed off all my commits as required by DCO.
  • I have created a separate pull request for each chart according to pull requests
  • My build is green (troubleshooting builds).

Summary

The chart currently only exposes a handful of controller/dashboard CLI flags as dedicated values, requiring users to discover and use extraArgs for many important features. This PR adds first-class support for high-priority flags that were identified as gaps across v1.6.0–v1.9.0:

  • AWS EKS Auto Mode support (controller.awsVerifyTargetGroup, controller.awsTargetGroupBindingAPIVersion, controller.albTagKeyResourceID) — Critical for EKS Auto Mode users who need eks.amazonaws.com/v1 API version instead of elbv2.k8s.aws/v1beta1. Resolves the issue described in argo-rollouts#4368.
  • Self-service notifications (controller.selfServiceNotification) — Enables per-namespace notification config, available since v1.6.0. The chart already has a notifications section but never exposed this flag.
  • pprof profiling (controller.pprofAddress) — Added in v1.8.0 (argo-rollouts#3769), allows enabling pprof profiling on the controller.
  • Dashboard root path (dashboard.rootPath) — Fixed in v1.9.0 (argo-rollouts#4430), important for running the dashboard behind a reverse proxy with a path prefix.

All new values default to empty/false, so this is fully backwards compatible — no args are added unless explicitly set.

Test plan

  • helm template with all new values set renders correct CLI args
  • helm template with defaults renders no extra args (backwards compatible)
  • Deploy with controller.awsVerifyTargetGroup=true + awsTargetGroupBindingAPIVersion on EKS Auto Mode
  • Deploy with controller.selfServiceNotification=true and per-namespace notification config
  • Deploy with dashboard.rootPath behind ingress with path prefix

🤖 Generated with Claude Code

@DrFaust92 DrFaust92 force-pushed the feat/rollouts-chart-high-priority-values branch 3 times, most recently from 819f6ea to 555c032 Compare March 22, 2026 02:21
Copy link
Copy Markdown
Member

@tico24 tico24 left a comment

Choose a reason for hiding this comment

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

Put this PR into draft. Re-add the checklist that you allowed your LLM to delete and then follow it.
Humans review these PRs, it's common decency for you to review the work of your LLM yourself before asking others to.

@tico24
Copy link
Copy Markdown
Member

tico24 commented Mar 22, 2026

@DrFaust92 DrFaust92 marked this pull request as draft March 22, 2026 23:27
@jmeridth
Copy link
Copy Markdown
Member

@DrFaust92 please add the PR template content to this PR's description. Thank you for your contribution.

@DrFaust92 DrFaust92 marked this pull request as ready for review March 24, 2026 23:11
…d dashboard flags

- Add AWS EKS Auto Mode support: awsVerifyTargetGroup, awsTargetGroupBindingAPIVersion, albTagKeyResourceID
- Add self-service notification flag: selfServiceNotification
- Add pprof profiling address: pprofAddress
- Add dashboard rootPath for reverse proxy setups

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Ilia <ilia.lazebnik@gmail.com>
@DrFaust92 DrFaust92 force-pushed the feat/rollouts-chart-high-priority-values branch from 555c032 to 9b93aaa Compare March 24, 2026 23:11
Signed-off-by: Ilia Lazebnik <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia <ilia.lazebnik@placer.ai>
Signed-off-by: Ilia Lazebnik <ilia.lazebnik@gmail.com>
Signed-off-by: Ilia <ilia.lazebnik@placer.ai>
@DrFaust92 DrFaust92 requested a review from tico24 March 24, 2026 23:32
@DrFaust92
Copy link
Copy Markdown
Contributor Author

DrFaust92 commented Mar 24, 2026

@DrFaust92 please add the PR template content to this PR's description. Thank you for your contribution.

Thanks @jmeridth , done

@jmeridth jmeridth merged commit 0071700 into argoproj:main Mar 26, 2026
7 checks passed
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.

4 participants