공부합시다!/Terraform
-
Terraform: EKS 구성공부합시다!/Terraform 2023. 7. 15. 15:52
Terraform의 AWS 모듈을 활용해서 EKS를 구성해 보도록 하겠습니다. 수작업을 Code로 완전히 자동화 합니다. Human Error 방지와 멱등성을 완벽하게 보장하며 그리인해서 경제적인 이득까지 얻을 수 있으니 ㅎㅎ 총 10개의 Module로 분리해 놓았습니다. 1. init 2. Region 3. VPC 4. Internet Gateway 5. Subnet 6. Routing Table 7. Routing Table Association 8. Security Group 9. EKS Cluster 10. EKS WorkNode 생성 순서 입니다. 1. init 1.1. Terraform AWS 버젼 지정, 현재 최신버전은 5.7.0 terraform { required_providers { a..
-
-
Terraform : 20. RDS Create공부합시다!/Terraform 2022. 2. 5. 17:41
아! 드디어 20고개의 마지막 입니다. 언제 끝나나 했는 데 드디어 끝이 납니다. 재 사용 가능한 모듈화가 아닌 가장 평범한 방법으로 Terraform을 이용해서 Wordpress와 RDS를 연결하는 2-Tire 작업을 자동해 해봤습니다. 이제 모듈화 작업을 위한 변수에 대한 학습들을 준비해야 겠네요. 그럼 20번째 포스팅 입니다. 1. 구성도 2. Terraform Code 2.1. Code 역시 RDS생성 시 옵션값들임을 금방 아실 수 있으실 겁니다. 2.2. db_subnet_group 꼭 생성해 주셔요! 자! 그럼 다음에 뵐께요! Have a nice day!
-
Terraform : 19. RDS 생성 후 EndPoint 확인공부합시다!/Terraform 2022. 2. 4. 18:03
자! 그럼 이제 user_data를 만들기 전에 DB를 생성해서 Endpoint를 확인해 보겠습니다. 이건 너무 쉬운 부분이니 마지막 DB 생성 후 Endpoint만 딱 확인하셔도 됩니다. 아시는 분들은 중간 생략! 1. RDS 검색 1.1. AWS Web Console 상단 검색창에서 rds 검색 후 조회되는 RDS 선택 1.2. RDS 생성 1.2.1. RDS Dashboard -> "데이터베이스 생성" 클릭 1.3. DB 선택 1.3.1. 데이터베이스 생성 방식 : 표준 생성 1.3.2. 엔진 옵션 : MySQL 1.3.3. 에디션 : MySQL Community 1.3.4. 버젼 : MySQL 8.0.27 1.3.5. 템플릿 : 프리 티어 1.3.6. DB 인스턴스 식별자 : mydb - Endp..
-
Terraform : 18. user_data create공부합시다!/Terraform 2022. 1. 31. 16:50
음. 그런데 Terraform을 이용해서 저희가 완전 자동화로 구축을 하고 싶은 것은 wordpress + db Connection 입니다. 그렇다면 EC2를 생성 시 user_data를 작성해서 코드에 삽입을 해야 했습니다. 바로 그 user_data 즉 Script에 대한 포스팅 입니다. 1. EC2 생성 코드 아래 코드는 Terraform 10. EC2 생성에서 사용한 코드입니다. 노란색 네모 박스 보이시죠.! 네 바로 지금 보여드릴 코드가 바로 그 부분에 들어갈 코드입니다. 코드 이름은 여러분들 자유롭게 설정하시면 됩니다. 2. user_data 2.1. 여기서도 문제는 바로 빨간색 박스 부분입니다. 2.2. 사용자별, 리전별로 DB 생성시 endpoint는 동일하다는 점입니다. 즉 사용자마다 틀..