The three layers

  1. Authentication: how a person or workload proves who it is to the cluster.
  2. Authorization: what that identity may do inside Kubernetes.
  3. Workload to cloud IAM: what pods may do to cloud resources (S3 buckets, databases, queues).

1. Authentication

2. Authorization (RBAC)

3. Workload identity (pods to cloud)

Avoid storing cloud keys in Secrets. Use a federated workload identity instead:

Each ties a Kubernetes service account to a cloud role with short-lived credentials.

Moving toward zero standing privilege

Quick checklist