본문 바로가기

인프라/AWS

AWS Manage Console로 eks 만들었지만 Error from server (NotFound): configmaps "aws-auth" not found 뜨는 경우

문제 상황 : 다른 role에게 권한을 주기 위해서 aws-auth를 수정하려고 했지만 찾을 수 없다고 출력이 나옵니다.

kubectl edit configmap -n kube-system aws-auth
Error from server (NotFound): configmaps "aws-auth" not found

원인 : 원인은 못 찾았습니다...

해결 방법

curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/aws-auth-cm.yaml
sed -i.bak -e 's|<ARN of instance role (not instance profile)>| arn:aws:iam::111122223333:role/my-role|' aws-auth-cm.yaml
kubectl apply -f aws-auth-cm.yaml

arn:aws:iam::111122223333:role/my-role 이 부분 수정 해야 합니다.

다시 kubectl edit configmap -n kube-system aws-auth 사용 할 수 있습니다.