- Newest
- Most votes
- Most comments
The issue you're experiencing is related to how Amazon EKS handles permissions for the AWS Management Console versus direct API access through tools like kubectl. While your setup allows users to access the EKS cluster via kubectl by assuming the EKSClusterAdminRole, the EKS Console requires additional configuration to recognize and use the assumed role.
To resolve this issue and allow users to view nodes and other resources in the EKS Console while still adhering to IAM best practices, you can try the following approach:
-
Instead of creating an Access Entry for the IAM Role (EKSClusterAdminRole), create Access Entries for each individual IAM User in the EKSClusterAdminUserGroup.
-
When creating these Access Entries, you can still associate them with the EKSClusterAdminPolicy, which grants the necessary permissions.
-
In the Access Entry configuration, you can specify the Kubernetes groups that the users should belong to within the cluster. This allows you to map IAM users to Kubernetes RBAC roles.
-
You may need to update your cluster's aws-auth ConfigMap to include mappings for these IAM users, associating them with the appropriate Kubernetes groups.
This approach allows the EKS Console to properly recognize the permissions granted to each user while still leveraging IAM roles for API and kubectl access. It maintains the use of short-term credentials through role assumption for direct cluster interactions while providing the necessary visibility in the console.
If you find that this solution doesn't fully address your needs or if you encounter any issues, it's recommended to contact AWS support for further assistance. They may be able to provide more specific guidance based on your exact setup and requirements.
Remember that EKS access management is an area that continues to evolve, and AWS may introduce improvements or new features to address these kinds of scenarios in the future.
Sources
AWS EKS User Access Within the Cluster | AWS re:Post
AccessPolicy - Amazon EKS
Troubleshoot Amazon EKS Connector issues - Amazon EKS
Troubleshoot problems with Amazon EKS clusters and nodes - Amazon EKS
Relevant content
- AWS OFFICIALUpdated a year ago

Thanks for the reply, I know I can create access entries for a list of users but my implementation is to connect IAM group with EKS cluster auth, so I don't have to add users to access entry one by one.
Through granting specific IAM group permission to assume EKS cluster role, the users in the IAM group would be permitted to assume EKSClusterAdminRole. This works with kubectl with telling kubectl witch role the user want to assume, I wonder if
Or the only way is to create access entry for each of the users?