주제
쿠버네티스 오브젝트 생성
목표
쿠버네티스 공식문서를 참고하여 아래 조건을 만족하는 앱을 배포하기 위한 매니페스트(.yaml)를 작성합니다.
수행기간
3일 (11/09~11/13)
참고
EKS 클러스터 구성 (참고링크)
수행 방법
AWS 작업 환경에서 진행합니다.
-
Step 0
- “Terraform을 사용하여 EKS 클러스터 구성해 봅니다.
-
Step 1
- ‘Stateful 애플리케이션 배포하기’ 튜토리얼을 진행합니다.
- k8s 클러스터를 생성하고 볼륨 컨트롤러(참고 문서1, 참고 문서2 택1)를 설정한 후 위의 튜토리얼을 진행합니다.
-
Step 2-1
- Step 1에서 생성한 Wordpress App에 아래 조건들을 만족할 수 있도록 기능을 추가합니다.
- Wordpress App 구성 조건
- Deployment로 배포
- resources, livenessProbe를 정의
- HPA를 설정하여 Autoscailing이 가능하도록 정의 (Metric Server 설치)
- Service와 Ingress(ALB)를 생성하여 wordpress app을 클러스터 외부로 노출 (참고 문서)
-
Step 2-2