Skip to content

[helm] Support statefulset and service annotations#3687

Merged
fresh-borzoni merged 1 commit into
apache:mainfrom
fresh-borzoni:helm-annotations
Jul 20, 2026
Merged

[helm] Support statefulset and service annotations#3687
fresh-borzoni merged 1 commit into
apache:mainfrom
fresh-borzoni:helm-annotations

Conversation

@fresh-borzoni

@fresh-borzoni fresh-borzoni commented Jul 17, 2026

Copy link
Copy Markdown
Member

closes #3688

The metrics services already accept annotations, but the statefulsets and the main headless services don't. This adds coordinator.annotations / tablet.annotations for the statefulset metadata, and coordinator.service.annotations / tablet.service.annotations for the services, following the existing podAnnotations style.

Workload-level annotations are where tooling like Reloader (secret.reloader.stakater.com/reload) or Argo CD sync-waves hook in, without them you're stuck patching the chart output out-of-band.

Pure passthrough, no change to rendered output unless the values are set.

@fresh-borzoni

Copy link
Copy Markdown
Member Author

@affo @morazow PTAL 🙏

@morazow morazow left a comment

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.

Looks good 🤝

@fresh-borzoni
fresh-borzoni merged commit d7057f5 into apache:main Jul 20, 2026
2 checks passed
@affo

affo commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Looks wonderful! Thanks for introducing this new level of flexibility.

It will be probably renamed to extraAnnotations in the future, but for now we don't have "base annotations", so it makes sense that it is just annotations.

@fresh-borzoni I don't see any update in the website documentation. Would you be willing to take care to add this in a separate PR?

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.

[helm] StatefulSets and main services should support annotations

3 participants