EKS@Terraform(8)
-
[Terraform@CloudNet] Terraform과 OpenTofu
- CloudNet에서 주관하는 Terraform 스터디 내용입니다- 내용은 위 책 테라폼으로 시작하는 IaC 를 기준으로 정리하였습니다.- 실습은 M1 macbook air 에서 진행했습니다.- 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다- 잘못된 점, 업데이트된 지식, 다른 코멘트 언제나 환영입니다! OpenTofu 소개 테라폼을 포크해서 만든 완전한 오픈소스 IaC 툴 이라고 한줄로 요약할 수 있겠습니다툴은 바뀌었지만 문법은 기존과 같이 HCL을 사용합니다! 기존에는 Terraform도 완전한 오픈소스였으나 아래 타임라인에 따라 점차 변화합니다23.08 : 해시코프가 테라폼 라이센스를 MPL -> BUSL 로 변경, OpenTF 포크 발표23.09 : OpenTF 레포 공개..
2024.08.03 -
[Terraform@CloudNet] EKS on Fargate by Terraform
- CloudNet에서 주관하는 Terraform 스터디 내용입니다- 내용은 위 책 테라폼으로 시작하는 IaC 를 기준으로 정리하였습니다.- 실습은 M1 macbook air 에서 진행했습니다.- 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다- 잘못된 점, 업데이트된 지식, 다른 코멘트 언제나 환영입니다!Amazon EKS Blueprints for TerraformAWS는 Terraform을 사용해서 EKS를 운영하는 사례를 Amazon EKS Blueprints for Terraform 에서 제공합니다. 이 중 Karpenter 적용한 EKS cluster 를 Fargate 서버리스 클러스터에서 올리는 실습을 해보려고 합니다. 실습을 시작하기 전 여기에서 적용한 서비스와 개념들을 ..
2024.07.27 -
[Terraform@CloudNet] Terraform Runner: Atlantis
- CloudNet에서 주관하는 Terraform 스터디 내용입니다- 내용은 위 책 테라폼으로 시작하는 IaC 를 기준으로 정리하였습니다.- 실습은 M1 macbook air 에서 진행했습니다.- 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다- 잘못된 점, 업데이트된 지식, 다른 코멘트 언제나 환영입니다! Runner란?Terraform 에 GitOps 를 적용하기 위한 도구이다. (Terraform 자체도 Devops를 위한 툴인데, 데봅스를 위한 데봅스...?)스터디장 가시다님은 Workflow 랑 비슷한데 기능이 아직 좀 모자란 정도로 설명하셨다. Terraform 을 이용한 리소스 관리를 여러 사람이 하게 되면 한 레포에 여러사람이 작업할때 고려해야할 점이 많아지듯 형상관리와..
2024.07.13 -
[Terraform@CloudNet] Terraform Module
- CloudNet에서 주관하는 Terraform 스터디 내용입니다- 내용은 위 책 테라폼으로 시작하는 IaC 를 기준으로 정리하였습니다.- 실습은 M1 macbook air 에서 진행했습니다.- 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다- 잘못된 점, 업데이트된 지식, 다른 코멘트 언제나 환영입니다! 모듈모듈은 테라폼 구성의 집합으로, 관리대상이 거대해짐에 따라 관리를 수월하게 하기 위해 생겨났다.관리성/캡슐화/재사용성/일관성/표준화 를 지향한다. 다른 언어에서 라이브러리/패키지와 유사하다. 모듈은 루트/차일드 모듈로 나뉜다.- 루트 모듈: 테라폼 실행 및 프로비저닝을 수행하는 최상위 모듈- 차일드 모듈: 루트모듈이 호출하는 외부 집합 모듈 작성시, 디렉토리는 terrafor..
2024.07.13 -
[Terraform@CloudNet] Terraform State
- CloudNet에서 주관하는 Terraform 스터디 내용입니다- 내용은 위 책 테라폼으로 시작하는 IaC 를 기준으로 정리하였습니다.- 실습은 M1 macbook air 에서 진행했습니다.- 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다- 잘못된 점, 업데이트된 지식, 다른 코멘트 언제나 환영입니다! 이번주에는 한 주 스터디 내용을 적당히 분리해서 포스팅해보려고 한다. 필요해서 내 지난 포스팅을 찾을 일이 있었는데, 필요한 내용을 찾기가 좀 어려운 것 같아서. 다음주는 원복할지도 모르겠다. State테라폼의 멱등성을 보장하기 위해 테라폼은 state file을 운영한다. 앞의 provider 실습을 진행한 폴더에 들어가 보면 terraform.tfstate 와 terrafor..
2024.07.07 -
[Terraform@CloudNet] Terraform Provider
- CloudNet에서 주관하는 Terraform 스터디 내용입니다- 내용은 위 책 테라폼으로 시작하는 IaC 를 기준으로 정리하였습니다.- 실습은 M1 macbook air 에서 진행했습니다.- 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다- 잘못된 점, 업데이트된 지식, 다른 코멘트 언제나 환영입니다! Provider테라폼의 프로바이더는 내가 쓴 코드와 대상(AWS, GCP, K8S...) 을 연결시켜 주는 역할을 한다.테라폼은 인프라 파트너와 워크플로 파트너로 나눌 수 있다.- 워크플로 파트너: GitHub, GitLab, Azar Devops, bitbucket 등으로 테라폼 실행 및 코드를 관리하는 부분- 인프라 파트너: 사용자가 테라폼으로 대상 플랫폼의 API로 상호작용 ..
2024.07.06