728x90
반응형

해당 포스팅은 코멘토 실무PT과제를 작성한 내용입니다.
[과제1] Terraform을 활용한 Backend 구성하기
1. 원본 예제코드 변경사항을 Sync해 주세요. - 예제코드 URL : https://github.com/comentonjh/devops

2. Local PC에 Terraform 설치 및 설정해주세요.

3. Terraform Backend 구성 코드를 확인해주세요.




4. Terraform을 활용한 Backend 구성해주세요.






5. Terraform Backend 구성 결과를 확인해주세요.

버킷이 정상적으로 생성이 완료!

Dynamo DB의 테이블 생성 완료!
[과제2] AWS N/W 리소스 프로비저닝
1. Terraform Codes에서 N/W 리소스 코드를 확인해주세요.

2. Terraform Codes에서 N/W 리소스를 프로비저닝 해주세요.






3. AWS N/W 리소스의 프로비저닝 결과를 확인해주세요.







[과제3]Terraform을 활용한 EC2 VM 프로비저닝
1. EC2 VM의 Terraform HCL 코드를 확인해주세요.






2. AWS EC2 VM 프로비저닝 결과를 확인해주세요.





3. EC2 VM에서 Terraform 세팅을 확인해주세요.
[과제4] Kubernetes(EKS)를 Terraform으로 프로비저닝 및 확인
1. EKS 프로비저닝을 위한 Terraform Code를 설정해주세요.

2. AWS EKS 프로비저닝을 수행해주세요.



3. AWS EKS 프로비저닝후 결과 확인을 해주세요.





4. Kubernetes 접속 및 관리 준비사항을 진행해주세요.



5. Kubernetes 정상 동작하는 것을 확인해주세요.


6. EKS Worker Node 증설을 Terraform으로 수행해주세요.

eks-cluster.tf 파일에서 생성하는 노드의 크기를 4개로 조정한다. 조정한 후 Auto-scaling을 통한 인스턴스를 생성한다.

terraform plan 명령어를 통해서 size가 4로 변경되는 것을 확인 할 수 있다.

EKS에서 기존에 있던 2개에서 4개 사이즈에 맞춰서 2개가 뒤에 추가되는 것을 확인할 수 있다.

kubectl get nodes 명령어를 통해 총 노드가 4개가 된 것을 볼 수 있다.
[과제5] Terraform 주석을 활용한 기존 리소스 삭제 및 destroy 명령어를 통한 전체 삭제
1. Terraform 주석을 이용한 리소스 삭제를 진행해주세요.
2. 기존 Terraform 프로비저닝 리소스를 전체 삭제해주세요.


3. 삭제된 리소스 현황을 확인해주세요.






4. Terraform Backend를 삭제해주세요.





2주차 과제 끝!
728x90
반응형