The Documentation EKS
1. EKS(Amazon Elastic Kubernetes Service)?
Kubernetes를 실행하는 데 사용할 수 있는 관리형 서비스이다. 마스터노드, 워커노드를 설치, 작동 및 유지관리를 할 필요 없는 솔루션이다.
우선 문서가 너무 잘되어 있지만 그래도 나름 예전에 EKS를 테스트 했었던 지라 내가 테스트 했던 방법을 공유하고자 한다.
참고 문헌 AWS
1.1. 사전설치
우선 OS의 따라 설치해야 되는 것들이 조금 있다. (chocolatey를 설치한 이유는 chocolatey를 통해 eksctl을 배포 하기 위함)
Chocolatey 설치 링크 chocolatey
|
|
eksctl 설치 링크 AWS eksctl
|
|
kubectl 설치 링크 AWS kubectl
링크를 보게 되면 버전별로 다운로드 받을 수 있게 되어 있다.
|
|
awscli 설치링크 AWS awscli
|
|
1.2. VPC 생성
CloudFormation을 통해 vpc를 자동으로 생성 해준다. 아래 링크는 현재 최신상태인지 확인이 가능.
eks vcp cloudformation 최신 상태 확인 링크 AWS eks vcp
eks vcp cloudformation 최신 파일 링크 AWS eks vcp download
위에 받은 파일로 cloudformation을 설정 해주면 된다. 원하는 N/W으로 수정 후 그 이후에는 그냥 NEXT 후 CREATE만 하면 VPC가 구성이 된다. 완료가 되면 보는 바와 같이 VPC가 생성이 된 것을 확인 할 수 있다.
1.3. private key등록
aws에서 ec2에 접속하기 위한 security 키를 sshkeygen으로 publickey 생성
1.4. EKS 실행
그리고 아래와 같이 명령어를 넣어 준다.
|
|
구성 EKS 연동 및 확인 aws eks update-kubeconfig –name aws-eks
Cloud Formation이 자동으로 돌아간다 IAM에서 OIDC가 생성 되었는지 확인 한다. OIDC는 CSI를 EFS로 구성 할 떄 필요 하다.
2. CSI EFS구성 (작성예정)
IAM
참고로 IAM은 아래와 같이 구성 하였다.