Cloud9 IDE 환경 구성

1. Cloud9 IDE 접속

AWS 서비스에서 Cloud9을 검색하고 [Open]을 통해서 접속합니다.

Cloud9 디스크 사이즈를 아래 명령어로 확장합니다.

다음 명령은 Cloud9이 실행되는 EC2 instance의 root volume에 디스크 공간을 더 추가합니다. 명령이 완료되면 인스턴스 재부팅하고 IDE가 다시 온라인 상태가 되는데 1~2분이 걸릴 수 있습니다.

2. Kubenetes 도구 설치

Amazon EKS 클러스터에는 쿠버네티스 클러스터에 대한 IAM 인증을 허용하기 위해 kubectlkubelet 바이너리와 aws-iam-authenticator 바이너리가 필요합니다.

이번 워크샵에서는 Linux 바이너리를 다운로드하는 명령어를 제공합니다. Mac OSX / Windows를 사용하는 경우 다운로드 링크는 공식 EKS 문서를 참조하십시오.

kubectl 설정을 저장하기 위한 기본 ~/.kube 디렉토리 생성하고 kubectl 을 설치합니다.

AWS CLI를 업데이트 합니다.

3. AWS IAM Authenticator 설치

AWS IAM Authenticator는 쿠버네티스의 RBAC 권한을 AWS IAM을 통해 제어해 줄 수 있도록 해주는 도구입니다. AWS 상에서 관리하고 있는 권한을 그대로 쿠버네티스 API 서버로 가져와 쿠버네티스의 Role을 엮어 줍니다. 예를 들어 DevOps 팀의 IAM Role은 kubernetes-admin 권한을 부여하고 개발팀의 IAM Role에는 개발용 네임스페이스에만 접근 권한을 부여하는 방식으로 사용할 수 있습니다.

4. 기타 필요한 도구 설치

JQ, envsubst(GNU gettext utilities), bash-completion 설치를 설치합니다.

yaml 처리를 위해 yq 설치를 설치합니다.

바이너리가 경로 및 실행 파일에 있는지 확인합니다.

kubectl bash_completion 활성화 합니다.

AWS Load Balancer Controller 버전 설정합니다.

Last updated

Was this helpful?