brew tap weaveworks/tap
brew install weaveworks/tap/eksctl
- Create an IAM user and attach policies to it

- Create User Group with AdministratorAccess Policy and add your user to this group


- Add aws user credentials using
aws configure
- Create K8s Cluster with eksctl
eksctl create cluster --name ingress-cluster --region ap-south-1 --nodes 3 --node-type t2.medium
- In the AWS Console:
- Go to EKS → Your Cluster → Access → Access entries.
- Click Create access entry.
- Paste your IAM user ARN (not root).
- Select Standard.
- Then attach the Kubernetes access policy:
- For full admin, attach:
AmazonEKSClusterAdminPolicy (or select KubernetesAdmin in the console).
- This will map your IAM user to
system:masters inside Kubernetes.