Skip to content

feat: control.podAnnotations - #40

Merged
levkk merged 1 commit into
pgdogdev:mainfrom
piotr-reducto:feat/control-pod-annotations
Nov 10, 2026
Merged

levkk merged 1 commit into
pgdogdev:mainfrom
piotr-reducto:feat/control-pod-annotations

Conversation

@piotr-reducto

Copy link
Copy Markdown
Contributor

Adds control.podAnnotations: extra annotations on the control pods, both the Deployment and the raft StatefulSet. One example is karpenter.sh/do-not-disrupt, which today needs a post-renderer.

Opt-in. The default is {}. With the key unset, every test values file renders byte-identical to main at the same chart version, including the checksum/* annotations.

Chart version 0.4.1 -> 0.4.2. Tests: test/values-pod-annotations.yaml, plus a block in test/test.sh covering the Deployment and the raft StatefulSet. test.sh passes locally.

Extra annotations on the control pods (Deployment, or the raft
StatefulSet), e.g. karpenter.sh/do-not-disrupt, without a post-renderer.
Empty by default: unset renders as before.
@levkk
levkk marked this pull request as ready for review November 10, 2026 15:52
@levkk
levkk merged commit ce5c50c into pgdogdev:main Nov 10, 2026
2 checks passed
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