logo

Kubernetes security fundamentals: Authorization

ID: bc069150-55c9-5b89-986b-095c057e08b1

STIX ID: report--bc069150-55c9-5b89-986b-095c057e08b1

Feed Name: Datadog Security Labs

Date Published: 2024-07-29

Date Updated: 2026-04-27

...
...

This post explains how Kubernetes authorization works, detailing built-in authorization modules (AlwaysAllow/AlwaysDeny, Node Authorizer, ABAC, RBAC, and webhook authorization), nuances like namespace vs. cluster-scoped roles and virtual verbs, and non-resource endpoints. It highlights risks such as the power of the `system:masters` group and kubelet `proxy` access, outlines how kubelet, scheduler, and controller-manager authorization is enforced (primarily via RBAC and SubjectAccessReview), and underscores the complexity of auditing permissions across multiple authorizers in a cluster.

Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.