-
Notifications
You must be signed in to change notification settings - Fork 83
Annotations removed post bootstrap #239
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't workingneeds triageWaiting for discussion / prioritization by teamWaiting for discussion / prioritization by team
Description
Subject of the issue
Using post rendering in Helm to set annotation on a configmap, however after bootstrap runs on install the annotations are removed.
Could we allow annotations either on the chart itself through values.yaml, or prevent bootstrap from pruning any labels/annotations added in post rendering.
Steps to reproduce
Add post rendering to Helm chart to add annotation. Done this via flux.
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
creationTimestamp: "2025-12-11T14:50:53Z"
finalizers:
- finalizers.fluxcd.io
generation: 1
labels:
kustomize.toolkit.fluxcd.io/name: step-certificates-release
kustomize.toolkit.fluxcd.io/namespace: flux-deployment
name: step-certificates
namespace: flux-deployment
resourceVersion: "32331357"
uid: f321ecf4-17f8-447d-b355-e1d3f6a6cfa5
spec:
chart:
spec:
chart: step-certificates
reconcileStrategy: ChartVersion
sourceRef:
kind: HelmRepository
name: step-certificates
version: '*'
install:
crds: Create
createNamespace: true
remediation:
retries: 3
interval: 10m
postRenderers:
- kustomize:
patches:
- patch: "- op: add\n path: /metadata/annotations\n value: {}\n- op: add\n
\ path: /metadata/annotations/reflector.v1.k8s.emberstack.com~1reflection-allowed\n
\ value: \"true\"\n- op: add\n path: /metadata/annotations/reflector.v1.k8s.emberstack.com~1reflection-allowed-namespaces\n
\ value: \n"
target:
kind: ConfigMap
name: step-certificates-certs
namespace: step-test
version: v1
Expected behaviour
Annotations are not removed after bootstrap is completed from any obects
Actual behaviour
Bootstrap seems to remove annotations added
Additional context
apiVersion: v1
kind: ConfigMap
metadata:
annotations:
meta.helm.sh/release-name: step-certificates
meta.helm.sh/release-namespace: step-test
test: test
creationTimestamp: "2025-12-11T14:50:56Z"
labels:
app.kubernetes.io/instance: step-certificates
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: step-certificates
app.kubernetes.io/version: 0.28.1
helm.sh/chart: step-certificates-1.28.1
helm.toolkit.fluxcd.io/name: step-certificates
helm.toolkit.fluxcd.io/namespace: flux-deployment
name: step-certificates-certs
namespace: step-test
resourceVersion: "32327981"
uid: 7528c20f-c03b-46a9-8146-73e665af7e73
Watching for changes of configmap
apiVersion: v1
data:
intermediate_ca.crt: |
REDACTED
root_ca.crt: |
REDACTED
kind: ConfigMap
metadata:
creationTimestamp: "2025-12-11T14:50:56Z"
name: step-certificates-certs
namespace: step-test
resourceVersion: "32328178"
uid: 7528c20f-c03b-46a9-8146-73e665af7e73
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingneeds triageWaiting for discussion / prioritization by teamWaiting for discussion / prioritization by team