Skip to content

fix: Make serviceAccount.name and serviceAccount.create work - #418

Open
lfrancke wants to merge 2 commits into
mainfrom
push-nxnnzkryvyxp
Open

fix: Make serviceAccount.name and serviceAccount.create work#418
lfrancke wants to merge 2 commits into
mainfrom
push-nxnnzkryvyxp

Conversation

@lfrancke

@lfrancke lfrancke commented Aug 10, 2026

Copy link
Copy Markdown
Member

Same fix as stackabletech/hive-operator#742 please read there for details.

Fixing this here before I move the rest to operator templating because when we fix the _helpers.tpl and serviceaccount.yaml in templating they will be merged here and suddenly potentially make the whole create and name stuff actually work but those non-templated two files will still refer to the old SA which now doesn't exist and the pod won't start.

In other words: Currently it's ignored (broken). If we don't fix it here first pods might not start. So we fix it here first, then do templating.

secret-operator has the same two workloads and needs the same fix.

Same fix as hive-operator#742, applied to the two CSI workloads.

serviceAccount.name had no effect: the ServiceAccount and both workloads
hardcoded <fullname>-serviceaccount, so the value was silently ignored. They now
resolve the name through operator.serviceAccountName.

With serviceAccount.create=false the helper fell back to "default", giving pods
running as the namespace default ServiceAccount without the operator's
ClusterRole. It now requires serviceAccount.name, so the chart fails to render
instead of installing something that cannot work.

Rendered output is unchanged for the default values.

_helpers.tpl and serviceaccount.yaml are generated from operator-templating and
are ahead of the template until the matching change lands there.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development: Waiting for Review

Development

Successfully merging this pull request may close these issues.

1 participant