Kubetier
T0system:kube-controller-managercluster

Controller manager identity with full read/write access to most resources needed to reconcile cluster state, including secrets and SA token creation.

  • Use --use-service-account-credentials so each controller gets its own scoped ServiceAccount instead of sharing one identity.

  • A compromised single identity here yields broad cluster-wide read/write across nearly all resource types.

  • Holds list on secrets cluster-wide, which is T0 on its own: one identity reads every credential in every namespace.

Permissions (11)
apiGroupresources / urlsverbs
"", events.k8s.ioeventscreate patch update
coordination.k8s.ioleasescreate
coordination.k8s.ioleasesget update
""secrets, serviceaccountscreate
""secretsdelete
""configmaps, namespaces, secrets, serviceaccountsget
""secrets, serviceaccountsupdate
authentication.k8s.iotokenreviewscreate
authorization.k8s.iosubjectaccessreviewscreate
**list watch
""serviceaccounts/tokencreate
Audit: RequestResponseK8s docs ↗