EKS - Cluster Access 문제

목차

Error 현재 사용자 또는 역할이 이 EKS Cluster 에 있는 Kubenetes 객체에 엑세스 할 수 없습니다.

EKS Dashboard 에서 다음과 같이 문구가 뜨면서 Kubernetes 객체에 정상적으로 Access 하지 못하는 문제가 있다. 다음과 같이 에러가 발생하는 이유는 생성한 클러스터 내부 ConfigMap의 aws-auth에 현재 사용자 또는 역할이 없어 AWS Console에서 확인이 안되는 것이다.

1. ARN 확인

2. ConfigMap 수정

다음 명령어를 통해 aws-auth ConfigMap 에 접근해 mapUsers 를 추가 해주도록 하자.

kubectl edit cm/aws-auth -n kube-system

ConfigMap 에 아래 정보를 추가

userarn : iam 에서 확인 할 수 있는 ARN 정보
username : 사용자 계정 이름
groups에 system:masters 를 추가해야 AWS콘솔에서 EKS를 올바르게 확인할 수 있습니다.

mapUsers: |
- userarn: <arn 정보>
username: <계정 이름>
groups:
- system:masters

Share