Back to Glossary
Kubernetes

What is Service Account?

A Kubernetes identity for processes running in pods to authenticate to the API server.

A ServiceAccount provides an identity for processes running in pods. Each pod is associated with a service account (default if not specified). Service accounts can be granted RBAC permissions to interact with the Kubernetes API. In EKS, service accounts are annotated with an IAM role ARN for IRSA — giving pods AWS permissions. Avoid using the default service account with broad permissions. Always create dedicated service accounts with minimal necessary permissions.

Test your knowledge of Service Account and 130 other DevOps concepts