본문 바로가기

분류 전체보기17

[PaC] HCP Terraform Sentinel을 활용한 배포 정책 적용 안녕하세요, Cloudraw입니다! 오늘은 대표적인 IaC도구인 Terraform의 SaaS 버전인 HCP Terraform에서 정책을 설정하고 적용하는 방법에 대해 다뤄보고자 합니다. HCP Terraform에서의 정책은 Sentinel이라 불리며 PaC(Policy as Code)라는 개념으로 정책을 코드로 작성하고 관리할 수 있습니다. HCP Terraform을 활용한다면 클라우드 인프라 관리시 IaC와 PaC를 모두 만족할 수 있습니다! 이번 글의 순서는 다음과 같습니다. 1. HCP Terraform 연동2. 정책(Policy) 등록3. 정책 적용4. 정책 적용 Test 사전 요구사항 - HCP Terraform 계정(월 500리소스 무료) -> 가입하기 - CSP 자격증명 발급1. HCP .. 2025. 5. 12.
[IaC] Terraform으로 Kubernetes 다루기 - 2/5 안녕하세요, Cloudraw입니다!Terraform으로 Kubernetes 다루기 두번째입니다.Kubernetes Provider 사용 방법, 기본 오브젝트 생성하기(Namespace, Pod, Service, Secret)볼륨 리소스 다루기(CSP별 Blob 및 configmap mount)네트워크 리소스 다루기(Ingress, Nginx-Ingress(Helm Chart))DNS 연동 및 인증서 발급(Let's Encrypt 및 Cert Manager(Helm))CloudStudio로 위 1~4 구성하기두번째, 볼륨 리소스 다루기(CSP별 Blob 및 configmap mount)이전글의 1. Kubernetes Provider 설정하기를 참고하여 동일하게 Provider를 설정해 줍니다. 1. 외부.. 2025. 4. 17.
[IaC] Terraform Enterprise AKS에 배포하기 안녕하세요, Cloudraw입니다! 오늘은 대표적인 IaC도구인 Terraform의 Enterprise 버전을 Kubernetes에 배포하는 방법에 대해 다뤄보고자 합니다. Terraform Enterprise란 Terraform의 설치형 버전(자체 호스팅)으로 조직 및 기업 단위에서 사용하고 관리하기 편하도록 상용화한 제품으로 제공되는 기능은 Terraform Cloud(SaaS형)와 비슷하나 Sentinel(정책 및 감사), Single Sign-On SAML 등 더 많은 기능을 제공합니다. Terraform Enterprise 배포 공식 가이드 주요 리소스이 글에서 사용하는 리소스의 종류와 버전은 다음과 같습니다.(각 링크는 공식 가이드의 해당 부분 설정과 연결됩니다.) 1. Terraform En.. 2025. 2. 7.
[IaC] Terraform Module 작성 및 사용방법 안녕하세요, Cloudraw입니다! 이번 글에서는 테라폼 코드를 재사용 가능한 구성요소로 관리할 수 있는 모듈화, 즉 terraform module에 대해 알아보겠습니다.  Terraform Module이란? 테라폼 모듈(Terraform Module)은 기본적으로 테라폼 코드의 재사용 가능한 리소스의 집합을 의미합니다. 모듈이라는 단어에는 한 번 정의된 내용 혹은 정의된 인프라의 특정 부분을 여러 곳에서 재사용할 수 있음을 내포하고 있습니다. 즉 테라폼 모듈은 관련있는 리소스를 한 폴더에 모아 하나의 템플릿으로 생성하여 사용할 수 있도록 하는 테라폼의 기능이라고 이해할 수 있습니다. 원하는 리소스들을 모아 캡슐화하면 복잡한 인프라를 작고 독립적인 모듈로 작성할 수 있고 이를 통해 코드 중복을 줄일 수 .. 2024. 12. 3.