A municipal billing Deployment and its metrics sidecar should not share one over-privileged identity. What ServiceAccount pattern best supports least privilege?
Select an answer to reveal the explanation.
Short Explanation
One shared "everything" badge for every desk is how privilege creeps. Give each component its own ServiceAccount and only the Role bindings it needs. Default SA everywhere or cluster-admin tokens are the opposite of least privilege.
Full Explanation
Least privilege for API-calling workloads means separate ServiceAccounts at each identity boundary, with Role or ClusterRole bindings scoped to what that component actually requires. Reusing the default ServiceAccount, mounting cluster-admin credentials, or baking admin kubeconfigs into images collapses those boundaries and widens blast radius.