Use workload identity for worker authentication
Open
@estroz is already working on this.
Since Jul 15, 2026.
roadmap
- Dominant language
- Go
- Stars
- 218
- Forks
- 72
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 427
Description
Description
Replace worker authentication that depends on persistent refresh-token state with short-lived identity issued per worker. Support Kubernetes-issued service account tokens or SPIRE JWT-SVIDs so workers can restart on another node without shared token storage.
Definition of Done
- Each worker authenticates with a unique, short-lived identity.
- Credentials rotate automatically when they expire or cluster signing keys change.
- Worker restart and rescheduling succeed without a shared cross-node credential store.
- Supported identity providers and configuration are documented for each supported cluster deployment mode.
- End-to-end tests cover initial authentication, rotation, restart, and rescheduling.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.