Kubetier
T1adminnamespaced

Namespace administrator with read/write access to most namespaced resources, including Roles and RoleBindings.

Still constrained by RBAC privilege-escalation prevention unless explicit bind/escalate is also granted.

  • Can create Roles/RoleBindings in the namespace, but cannot grant permissions it does not already hold unless explicit bind/escalate permissions are present.

  • Can read/write secrets and run workloads as any ServiceAccount in the namespace, making it T1 in normal namespaces and potentially T0 in kube-system.

  • Aggregation rule: ClusterRoles labeled 'rbac.authorization.k8s.io/aggregate-to-admin: "true"' are automatically merged in.

  • In clusters created with Kubernetes v1.22+, default aggregated admin/edit no longer include broad Endpoints write access because of CVE-2021-25740; upgraded clusters may retain legacy grants.

  • Holds impersonate on serviceaccounts and create on serviceaccounts/token: in a namespace hosting a cluster-privileged ServiceAccount, or on a cluster without PodSecurity restricted, this reaches cluster-admin (contextual T0).

Permissions (29)
apiGroupresources / urlsverbs
""pods/attach, pods/exec, pods/portforward, pods/proxy, secrets, services/proxyget list watch
""serviceaccountsimpersonate
""pods, pods/attach, pods/exec, pods/portforward, pods/proxycreate delete deletecollection patch update
""pods/evictioncreate
""configmaps, persistentvolumeclaims, replicationcontrollers, replicationcontrollers/scale, secrets, serviceaccounts, services, services/proxycreate delete deletecollection patch update
""serviceaccounts/tokencreate
"", events.k8s.ioeventscreate delete deletecollection patch update
appsdaemonsets, deployments, deployments/rollback, deployments/scale, replicasets, replicasets/scale, statefulsets, statefulsets/scalecreate delete deletecollection patch update
autoscalinghorizontalpodautoscalerscreate delete deletecollection patch update
batchcronjobs, jobscreate delete deletecollection patch update
extensionsdaemonsets, deployments, deployments/rollback, deployments/scale, ingresses, networkpolicies, replicasets, replicasets/scale, replicationcontrollers/scalecreate delete deletecollection patch update
policypoddisruptionbudgetscreate delete deletecollection patch update
networking.k8s.ioingresses, networkpoliciescreate delete deletecollection patch update
coordination.k8s.ioleasescreate delete deletecollection get list patch update watch
resource.k8s.ioresourceclaims, resourceclaimtemplatescreate delete deletecollection patch update
""configmaps, endpoints, persistentvolumeclaims, persistentvolumeclaims/status, pods, replicationcontrollers, replicationcontrollers/scale, serviceaccounts, services, services/statusget list watch
""bindings, limitranges, namespaces/status, pods/log, pods/status, replicationcontrollers/status, resourcequotas, resourcequotas/statusget list watch
""namespacesget list watch
"", events.k8s.ioeventsget list watch
discovery.k8s.ioendpointslicesget list watch
appscontrollerrevisions, daemonsets, daemonsets/status, deployments, deployments/scale, deployments/status, replicasets, replicasets/scale, replicasets/status, statefulsets, statefulsets/scale, statefulsets/statusget list watch
autoscalinghorizontalpodautoscalers, horizontalpodautoscalers/statusget list watch
batchcronjobs, cronjobs/status, jobs, jobs/statusget list watch
extensionsdaemonsets, daemonsets/status, deployments, deployments/scale, deployments/status, ingresses, ingresses/status, networkpolicies, replicasets, replicasets/scale, replicasets/status, replicationcontrollers/scaleget list watch
policypoddisruptionbudgets, poddisruptionbudgets/statusget list watch
networking.k8s.ioingresses, ingresses/status, networkpoliciesget list watch
resource.k8s.ioresourceclaims, resourceclaims/status, resourceclaimtemplatesget list watch
authorization.k8s.iolocalsubjectaccessreviewscreate
rbac.authorization.k8s.iorolebindings, rolescreate delete deletecollection get list patch update watch
Audit: RequestResponseK8s docs ↗