Configure CLI to access Kubernetes (EKS) cluster
How to setup CLI to access the K8S cluster
$ aws eks --region ap-south-1 update-kubeconfig --name CLUSTER_NAME
Updated context arn:aws:eks: .... in /home/ubuntu/.kube/config
$ kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-6b8f7fdc6c-kgtwn 0/1 Pending 0 26m
Notes
$ eksctl create iamidentitymapping \
--cluster CLUSTER_NAME \
--arn arn:aws:iam::ACCOUNT_ID:role/IAM_ROLE_NAME \
--username IAM_USERNAME \
--group system:masters
2023-11-25 06:39:55 [ℹ] checking arn arn:aws:iam::... against entries in the auth ConfigMap
2023-11-25 06:39:55 [ℹ] adding identity "arn:aws:iam::..." to auth ConfigMap
verify
$ kubectl describe configmap aws-auth -n kube-system
# OR
$ eksctl get iamidentitymapping --cluster CLUSTER_NAME