Skip to content

manifests: Give podcertificate-controller its own ServiceAccount - #3059

Merged
Eitan Yarmush (EItanya) merged 1 commit into
agent-substrate:mainfrom
mikedickey:podcert-controller-serviceaccount
Oct 22, 2026
Merged

Eitan Yarmush (EItanya) merged 1 commit into
agent-substrate:mainfrom
mikedickey:podcert-controller-serviceaccount

Conversation

@mikedickey

@mikedickey Mike Dickey (mikedickey) commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

The Deployment and both of its RBAC bindings used the namespace's default ServiceAccount, so any pod in podcertificate-controller-system without a serviceAccountName inherited sign and attest on every Substrate signer.

Add ServiceAccount/podcertificate-controller and point the Deployment, the ClusterRoleBinding and the coordinator RoleBinding at it.

Why is this needed? (Or link the issue. Open one first for features, API, install or CI changes.)

Fixes part of #2936

AI use: AI-assisted, I reviewed and tested it.

  • Tests pass
  • Docs updated

The Deployment and both of its RBAC bindings used the namespace's default
ServiceAccount, so any pod in podcertificate-controller-system without a
serviceAccountName inherited sign and attest on every Substrate signer.

Add ServiceAccount/podcertificate-controller and point the Deployment,
the ClusterRoleBinding and the coordinator RoleBinding at it.
@juli4n

Copy link
Copy Markdown
Collaborator

LGTM. Security fix: Eitan Yarmush (@EItanya) Benjamin Elder (@BenTheElder) for merge approval.

@EItanya
Eitan Yarmush (EItanya) added this pull request to the merge queue Oct 22, 2026
Merged via the queue into agent-substrate:main with commit 455e975 Oct 22, 2026
15 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.

3 participants