Terraform을 사용하여 Azure Kubernetes Service를 만드는 방법 - 1부

이 문서에서는 HashicorpTerraform를 사용하여 AKS 클러스터를 만드는 방법을 살펴봅니다.

Terraform을 사용하여 Azure Kubernetes Service를 만드는 방법



-
-

AKS(Azure Kubernetes Service)는 Microsoft Azure의 고가용성, 보안 및 완전 관리형Kubernetes 서비스입니다.

AKS는 가용성이 높고 안전한 Microsoft의 완전 관리형 서비스입니다.

AKS(Azure Kubernetes Service)는 운영 오버헤드를 Azure로 오프로드하여 Azure에서 관리형 Kubernetes 클러스터 배포를 간소화합니다. 호스팅된 Kubernetes 서비스인 Azure는 상태 모니터링 및 유지 관리와 같은 중요한 작업을 처리합니다. Kubernetes 마스터는 Azure에서 관리하므로 에이전트 노드만 관리하고 유지합니다. 따라서 AKS는 무료입니다. 우리는 마스터가 아닌 클러스터 내의 에이전트 노드에 대해서만 비용을 지불합니다.

전제 조건


Azure 계정 설정



클러스터 개발 및 Terraform 활용을 시작하기 전에 Azure CLI를 배포해야 합니다.

Azure CLI here 에 넣는 것에 대한 훌륭한 문서를 찾을 수 있습니다.

테라폼 설치



instructions here을 따라 Terraform을 설정합니다. 완료되면 terraform 명령을 실행할 수 있는 위치에 있어야 합니다.

terraform -version


Azure 서비스 주체 생성



CMD에서 다음 명령을 친절하게 실행하기 위해 서비스 주체를 생성하려고 합니다.

az login


Terraform 상태 파일을 유지하도록 Azure 스토리지 구성



Terraform은 terraform.tfstate 파일을 통해 로컬에서 상태를 추적합니다. 이 패턴은 독립 실행형 환경에서 잘 작동합니다. 그러나 비즈니스 엔터프라이즈 환경에서는 Azure storage를 사용하여 상태를 추적해야 합니다.

아래 옵션을 사용하여 Azure 저장소 계정 및 컨테이너를 만듭니다.

Create a storage account

AKS를 만들기 위해 다음 리소스를 만들었습니다.
  • 시스템에 연결된 Terraform
  • Azure 서비스 주체 – Azure k8을 생성하려면
  • Azure 저장소 및 컨테이너 – tfstate 파일을 유지하기 위해

  • terraform을 실행하기 전에 git 저장소를 생성합니다. 저장소가 준비되면 다음 파일을 생성합니다.
  • provider.tf
  • 메인.tf
  • 변수.tf
  • outputs.tf

  • 에 대한 기사를 참조하십시오.

    제 글을 끝까지 읽어주셔서 감사합니다. 오늘 특별한 것을 배웠기를 바랍니다. 이 기사가 마음에 드셨다면 친구들과 공유해 주시고 저와 공유할 제안이나 생각이 있으시면 댓글 상자에 적어주세요.

    좋은 웹페이지 즐겨찾기