쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고 확장 가능한 오픈소스 플랫폼
컨테이너화된 애플리케이션을 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼
컨테이너 이미지를 만드는 것을 시작으로 Amazon EKS에 컨테이너를 배포하여 웹 페이지를 올리는 것
실습은 클라우드 기반 IDE인 AWS Cloud9을 통해 진행함
Docker file : 컨테이너 이미지를 만들기 위한 설정 파일
도커 컨테이너 레지스트리인 Amazon ECR(Elastic Container Registry)에 리포지토리를 생성하고 컨테이너 이미지를 올리는 작업을 수행
Amazon EKS 클러스터는 다양한 방식으로 배포될 수 있지만 해당 실습에서는 eksctl을 사용하여 EKS 클러스터를 생성
컨테이너에 적합한 서버리스 컴퓨팅 엔진서버를 프로비저닝하고 관리할 필요가 없어 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있음 계획적으로 애플리케이션을 격리함으로써 보안 성능을 향상시킬 수 있음
CloudWatch Container Insight : 컨테이너형 애플리케이션 및 마이크로 서비스에 대한 모니터링, 트러블 슈팅 및 알람을 위한 완전 관리형 관측 서비스
오토 스케일링 서비스 : 사용자가 정의한 주기 및 이벤트에 따라 서버를 자동으로 생성하거나 삭제하는 기능쿠버네티스에 있는 오토 스케일링 기능
CA는 pending 상태인 파드가 존재할 경우, 워커 노드를 스케일 아웃함
EKS 클러스터, Kubernetes를 위한 CI/CD