본문 바로가기

전체 글16

[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.
[IaC] Terraform으로 Kubernetes 다루기 - 1/5 안녕하세요, Cloudraw입니다!앞으로 5회에 걸쳐 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 구성하기그럼 바로 시작해볼까요?첫번째, Kubernetes Provider 사용 방법, 기본 오브젝트 생성하기.. 2024. 9. 19.