로딩
요청 처리 중입니다...

195. [Kubernetes] AWS IAM Authenticator 기초 사용 방법 및 EKS에서의 인증 원리

 195. [Kubernetes] AWS IAM Authenticator 기초 사용 방법 및 EKS에서의 인증 원리

이번 포스트에서는 aws-iam-authenticator의 기초적인 사용 방법과, 이를 이용해 EKS에서 인증하는 방법에 대해서 다룬다. 1. AWS IAM Authenticator aws-iam-authenticator는 쿠버네티스의 RBAC 권한을 AWS IAM을 통해 제어할 수 있도록 해주는 도구이다.

기존에 이미 AWS 상에서 개발자의 권한 관리를 하고 있었다면 이를 그대로 API 서버로 가져와 쿠버네티스에서의 Role을 엮어줄 수 있다고 생각하면 된다. 예를 들어 DevOps 팀의 IAM Role은 kubernetes-admin 권한을 부여하되, 개발팀의 IAM Role에는 개발용 네임스페이스에만 접근 권한을 부여할 수도 있다. aws-iam-authenticator를 사용하려면 쿠버네티스 API 서버 옵션만 변경할 수 있으면 되기 때문에 kubeadm, kops, kubespray 등 종류에 관계 없이 모두 사용할 수 있다 (뒤에서 다시 언급하겠지만, EKS에서는 자동으로...