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시간이 지나지 않은 계정은 이 자습서를 완료하는 데 필요한 서비스에 액세스할 권한이 아직 없을 수 있습니다.

모듈

이 자습서는 다음의 간단한 모듈로 구성되어 있습니다. 각 모듈을 완료해야 다음 모듈로 진행할 수 있습니다.

  1. 클러스터 생성(10분): AWS CDK를 사용하여 Amazon EKS를 제어 영역으로 사용하는 Kubernetes 클러스터를 생성하고 관리형 Amazon EC2 작업자 노드를 시작합니다.
  2. AWS CDK8S CLI 설치(5분)
  3. 서비스 및 배포 생성(5분): AWS CDK 및 AWS CDK8S를 사용하여 애플리케이션을 시작합니다.
  4. CDK를 사용하여 인프라 배포(10분): CDK를 사용하여 인프라를 시작하고 애플리케이션을 배포하는 방법을 배웁니다.
  5. 리소스 정리: 가이드의 마지막 부분에서는 완료한 후 정리하는 방법을 배웁니다.

클러스터 생성