Amazon EKS에 컨테이너 웹 앱 배포
시작 가이드
소개
단계별 지침을 따라 Amazon EKS를 사용하여 컨테이너 기반 웹 애플리케이션을 구축하고 배포합니다
개요
이 가이드에서는 Kubernetes(k8s) 클러스터 생성 및 애플리케이션 배포를 안내합니다. 이 가이드는 Amazon Elastic Kubernetes Service(EKS) 및 Amazon EC2 작업자 노드를 사용하여 Kubernetes 클러스터를 생성하는 방법을 보여줍니다. 이 가이드에서는 AWS CDK 및 AWS CDK8S를 사용하여 클러스터 생성부터 애플리케이션 배포 및 운영에 이르는 프로세스를 간소화하는 방법도 배우게 됩니다.
배우게 될 내용
이 가이드에서 배우게 될 내용은 다음과 같습니다.
- Amazon EKS를 사용하여 단일 테넌트 제어 영역이 포함된 Kubernetes 클러스터를 생성하고 관리형 Amazon EC2 작업자 노드를 시작합니다.
- AWS CDK를 사용하여 Kubernetes 클러스터를 위한 코드형 인프라(IaC)를 구현합니다.
- AWS CDK8S 및 AWS CDK를 통합하여 애플리케이션을 배포합니다.
- kubectl에서 기본적인 명령을 사용하여 클러스터를 운영합니다.
사전 요구 사항
이 가이드를 시작하기 전에 필요한 사항은 다음과 같습니다.
- AWS 계정: 아직 계정이 없는 경우 환경 설정 시작 가이드를 참조하여 만들 수 있습니다.
- CDK 설치: AWS CDK 설정 시작 가이드에서 자세한 내용을 알아보세요.
AWS 경험
초보자
완료 시간
30~40분
완료 비용
1시간 내에 완료되는 경우 0.1 USD 미만입니다.
필요 사항
- 관리자 수준의 액세스 권한이 있는 AWS 계정**
- 권장 브라우저: 최신 버전의 Chrome 또는 Firefox
[**]생성된 지 24시간이 지나지 않은 계정은 이 자습서를 완료하는 데 필요한 서비스에 액세스할 권한이 아직 없을 수 있습니다.
모듈
이 자습서는 다음의 간단한 모듈로 구성되어 있습니다. 각 모듈을 완료해야 다음 모듈로 진행할 수 있습니다.
- 클러스터 생성(10분): AWS CDK를 사용하여 Amazon EKS를 제어 영역으로 사용하는 Kubernetes 클러스터를 생성하고 관리형 Amazon EC2 작업자 노드를 시작합니다.
- AWS CDK8S CLI 설치(5분)
- 서비스 및 배포 생성(5분): AWS CDK 및 AWS CDK8S를 사용하여 애플리케이션을 시작합니다.
- CDK를 사용하여 인프라 배포(10분): CDK를 사용하여 인프라를 시작하고 애플리케이션을 배포하는 방법을 배웁니다.
- 리소스 정리: 가이드의 마지막 부분에서는 완료한 후 정리하는 방법을 배웁니다.