Skip to content

Add User to K8s Cluster

How to give user super admin rights to existing k8s cluster on aws.

Check-user-id-and-arn

=== "List Users Arn"

```bash
aws sts get-caller-identity
```

=== "output"

```console
{
    "UserId": "XXXXXXXXXXXXXXXXXXXXX",
    "Account": "XXXXXXXXXXXX",
    "Arn": "arn:aws:iam::XXXXXXXXXXXX:user/designated_user"
}
```

Give-user-admin-rights

=== "Add-User"

```bash
eksctl create iamidentitymapping --cluster=clustername --arn "arn:aws:iam::xxxxxxxxxxxx:user/username" --group=system:masters --username username
```

=== "Delete-User"

```bash
eksctl delete iamidentitymapping --cluster=clustername --arn "arn:aws:iam:::xxxxxxxxxxxx:user/username"
```

Client has to do:

aws eks update-kubeconfig --region <region> --name <cluster-name> --profile <profile-name-default-if-none>

Check Here - www.eksworkshop.com