개발
home
🛸

kubectl로 AWS EKS cluster 연결하기

Created
2023/05/04
Tags
AWS
EKS
kubectl
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 수정하기

Reference