AWS (EKS)
Last updated
Last updated
앞서 프로바이더를 생성하기 전에 프로비저닝으로 생성한 클러스터는 EKS 콘솔이 아닌, 칵테일에서 삭제해야 합니다. 칵테일에서는 프로비저닝 한 클러스터 상태 정보를 계속 확인 하고 있습니다. EKS 콘솔에서의 변경 사항이 생기는 경우, 다시 칵테일에서 상태를 업데이트 하기 위해 EKS 콘솔에서 삭제 하면 칵테일에서 클러스터가 다시 재 생성됩니다.
클러스터를 생성하기 위해서는 사전 작업이 필요합니다. 여기를 참고하세요.
1) 클러스터를 생성하기 위한 클라우드 프로바이더 생성을 위해 [프로비저닝] - [클라우드 프로바이더] 탭에서 우측 상단의 "+ 생성" 버튼을 클릭 후 AWS를 선택합니다.
2) 기본 정보에 AWS 인증 정보를 등록 후 "저장 " 버튼을 클릭합니다.
계정 이름*
등록할 AWS 계정 이름 입력
설명
AWS 계정 설명 입력
AWS Access Key ID*
AWS 계정 입력
AWS Secret Access Key*
AWS Secret Access Key 입력
AssumeRole ARN
AWS AssumeRole ARN 값 입력
3) 저장이 완료되면 정상적으로 등록이 되었는지 확인합니다.
1) [프로비저닝] - [템플릿] 탭으로 이동 후 템플릿 항목에서 EKS (Elastic Kubernetes Service) 의 "Start" 버튼을 클릭합니다.
2) 기 생성한 클라우드 프로바이더 정보를 선택 후 필요한 버전을 선택하고 "저장" 버튼을 클릭합니다.
계정 이름*
기 등록한 클라우드 프로바이더 선택
리전*
생성할 클러스터의 리전 선택
클러스터 이름*
생성할 클러스터 이름 등록
버전*
생성할 클러스터의 버전 선택
3) 저장이 완료되면 클러스터에서 정상적으로 생성 중일 경우 "CREATING"로 상태가 생성 중입니다.
4) "CREATING" 상태를 클릭하면 클러스터가 생성 중인 것을 확인 할 수 있습니다.
5) [액티비티] 항목을 클릭하면 현재 진행중인 설치 내역을 확인할 수 있습니다.
6) 클러스터가 정상적으로 생성이 완료되면 상태가 "RUNNING" 변경됨을 확인합니다.
프로비저닝한 클러스터를 서비스하려면 addon-manager 배포와 스토리지 클래스를 배포해야합니다.
1) 클러스터 구성이 완료되면 클러스터 선택 후 [리소스] 탭에서 "+ 노드 그룹 추가" 버튼을 클릭합니다.
2) 생성이 필요한 노드 그룹의 정보를 입력 후 "저장" 버튼을 클릭합니다.
노드 그룹 명*
생성할 Node의 이름 작성
인스턴스 종류*
생성할 인스턴스(리소스) 선택
디스크 크기 (GIB)*
생성될 노드 그룹의 디스크 용량 입력
원하는 노드 개수*
생성할 노드 그룹 개수 입력
최소 노드 개수*
스케일 인 시 최소 생성될 노드 그룹 개수
최대 노드 개수*
스케일 아웃 시 최대 생성될 노드 그룹 개수
3) 노드 그룹 추가가 시작되면 "노드 그룹" 항목에 상태가 표시됩니다.
4) 노드그룹 추가가 시작되면 "노드 그룹" 항목에 상태가 "ACTIVE"로 표시됩니다.
5) [인프라] - [클러스터] 탭에서 클러스터의 상태와 노드 수가 정상적으로 보여지는지 확인합니다.
1) 노드 그룹 구성이 완료되면 클러스터 선택 후 [리소스] 탭에서 "+ Amazon EBS CSI Driver 설치" 버튼을 클릭합니다.
2)설치를 진행하면서 리소스를 생성하는 데 시간이 걸리고 이후에 설치가 완료됨을 확인합니다.
3)Amazon EBS CSI 드라이버가 완료되면 "Amazon EBS CSI 드라이버" 항목에 상태가 표시됩니다.
4)[워크로드] - [디플로이먼트]에 Amazon EBS CSI 드라이버가 설치되었음을 확인합니다.
1) 노드 그룹 구성이 완료되면 클러스터 선택 후 [리소스] 탭에서 "+ 클러스터 오토스케일러 설치" 버튼을 클릭합니다.
2)설치를 진행하면서 리소스를 생성하는 데 시간이 걸리고 이후에 설치가 완료됨을 확인합니다.
3) 설치가 완료되면 "클러스터 오토스케일러" 항목에 상태가 표시됩니다.
4)[워크로드] - [디플로이먼트]에 클러스터 오토스케일러가 설치되었음을 확인합니다.