Back to Glossary
Cloud

What is IRSA (IAM Roles for Service Accounts)?

EKS feature that allows Kubernetes pods to assume AWS IAM roles without node-level credentials.

IRSA (IAM Roles for Service Accounts) is an EKS feature that uses OIDC federation to allow individual Kubernetes service accounts to assume AWS IAM roles. Instead of giving all pods on a node the same IAM permissions via node instance profiles, IRSA allows per-pod AWS permissions. A pod annotated with a service account that has an IAM role can call AWS APIs with just those permissions. This implements least-privilege access at the pod level.

Test your knowledge of IRSA (IAM Roles for Service Accounts) and 130 other DevOps concepts