EKS is AWS's managed Kubernetes control plane. Once kubectl is pointed at it, the Kubernetes cheat sheet applies directly — this page covers the EKS-specific setup around it.
Cluster Access
aws eks list-clustersLists EKS clusters in the current region.
aws eks update-kubeconfig --name my-clusterAdds (or updates) an entry in ~/.kube/config for the cluster, and sets it as the current context — the standard first step after a cluster exists.
aws eks describe-cluster --name my-clusterShows cluster detail: Kubernetes version, endpoint, VPC config and status.
Why kubectl auth can fail even with valid AWS credentials
EKS authenticates kubectl via an aws eks get-token-style exec plugin baked into kubeconfig by
update-kubeconfig — your IAM identity still needs to be mapped to a Kubernetes RBAC identity via the cluster's
access entries (or the legacy aws-auth ConfigMap) before it can do anything inside the cluster. Valid AWS
credentials alone don't imply any Kubernetes permissions.
Node Groups
aws eks list-nodegroups --cluster-name my-clusterLists managed node groups attached to a cluster.
aws eks describe-nodegroup --cluster-name my-cluster --nodegroup-name my-nodesShows a node group's instance type, scaling config, and status.
aws eks update-nodegroup-config --cluster-name my-cluster --nodegroup-name my-nodes --scaling-config minSize=2,maxSize=6,desiredSize=3Updates a node group's scaling bounds without replacing it.
IRSA (IAM Roles for Service Accounts)
IRSA lets a specific Kubernetes ServiceAccount assume an IAM role, so a pod gets scoped AWS permissions without sharing broad node-level credentials with every pod on that node.
aws eks describe-cluster --name my-cluster --query cluster.identity.oidc.issuerShows the cluster's OIDC issuer URL, needed to set up an IAM role's trust policy for IRSA.
apiVersion: v1
kind: ServiceAccount
metadata:
name: my-app
annotations:
eks.amazonaws.com/role-arn: arn:aws:iam::123456789012:role/my-app-roleAdd-ons
aws eks list-addons --cluster-name my-clusterLists EKS-managed add-ons (VPC CNI, CoreDNS, kube-proxy, EBS CSI driver) on a cluster.
aws eks describe-addon --cluster-name my-cluster --addon-name vpc-cniShows an add-on's current version and health.