kubectl로 AWS EKS Cluster 연결하는 과정을 기록으로 남깁니다.
cluster 생성자가 아닌 경우에는 aws-auth ConfigMap을 등록하는 과정이 추가로 필요합니다.
kubectl로 AWS EKS cluster 연결
1.
kubeconfig 파일을 업데이트하거나 생성합니다
aws 커맨드로 자동으로 kubeconfig 를 업데이트(또는 생성) 합니다
aws eks update-kubeconfig --region {region-code} --name {cluster-name}
# 또는 profile 설정과 함께
aws eks update-kubeconfig --region {region-code} --name {cluster-name} --profile {my-profile}
Bash
복사
2.
(Cluster 생성자가 아닌 경우에만 진행) aws-auth ConfigMap에 등록하기
Kubernetes Cluster 생성자가 아닌 경우, IAM 엔터티를 aws-auth ConfigMap에 등록해야 Kubernetes Cluster에 접근할 수 있습니다.
aws-auth ConfigMap에 등록하기
eksctl create iamidentitymapping \
--cluster {cluster-name} \
--region {region-code} \
--arn {arn:aws:iam::XXXXXXXXXXXX:user/testuser} \
--group system:masters \
--no-duplicate-arns \
--username {admin-user1}
Bash
복사
(추가 정보) aws-auth ConfigMap 수정하기