![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/yfjpj/btqCd1IyC7W/wztyBZ60WgikHXBvCA93xK/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-scaleset-network-disks-using-packer-hcl https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-scaleset-network-disks-using-packer-hcl 2020년 2월 24일 19시 추가 사항 본 자습서의 원래 내용대로 실습을 진행하면 최종 SSH 접속 테스트 단계에서 vmss 내부 IP를 사용하여 SSH접속이 불가함을 확인하였다. 이에 잘못된 부분을 바로 잡아 수정하여 다시 정리한다. 이 자습서에서는 HCL(HashiCorp Configuration Language)을..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bc5k2y/btqB3pCuC08/k1xGKH9yn4MUm59MjiR281/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-scaleset-network-disks-hcl https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-scaleset-network-disks-hcl Azure 가상 머신 확장 집(scale sets)합을 사용하면 동일한 VM을 구성할 수 있다. VM 인스턴스 수는 수요 또는 일정에 따라 조정할 수 있다. 자세한 내용은 Azure Portal에 설정된 가상 머신 자동 조정을 참조한다. 이 자습서에서는 Azure Cloud Shell을 사용하여 다음 작업을 수행하는 방법을 알아본다. Terraform 배포 설정 Te..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/RIY7w/btqBSOW49gi/J8zZIU5nXKPetGMJLwQeFK/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-cluster-with-infrastructure https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-cluster-with-infrastructure 이 자습서에서는 HCL을 사용하여 작은 컴퓨팅 클러스터를 만드는 방법을 보여 준다. 다음 작업을 수행하는 방법을 알아본다. Azure 인증을 설정한다. Terraform 구성 파일을 만든다. Terraform 구성 파일을 사용하여 부하 분산 장치를 만든다. Terraform 구성 파일을 사용하여 가용성 세트에 두 개의 Linux VM을 배포한다. Terraform..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/2DwwM/btqBD1jDdMA/pS3BPvvHziUsD39kaikoL1/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-vm-cluster-module https://docs.microsoft.com/en-us/azure/terraform/terraform-create-vm-cluster-module 이 문서에서는 Terraform Azure 컴퓨팅 모듈로 소형 VM 클러스터를 만드는 과정을 안내한다. Azure로 인증 설정 Terraform 템플릿 만들기 plan으로 변경 내용 시각화 구성을 적용하여 VM 클러스터 만들기 Terraform에 대한 자세한 내용은 Terraform 설명서를 참조한다. Azure로 인증 설정 먼저 실습을 위한 디렉토리를 생성하고 VS Code로 연다. 도움말 실습환경 구성에 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nbwMr/btqBzjiwe3x/AO0fDaAJKPz8cm4aK29zsK/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress AKS(Azure Kubernetes Service)는 호스트된 Kubernetes 환경을 관리한다. AKS를 사용하면 컨테이너 오케스트레이션에 대한 전문 지식 없이도 컨테이너화된 애플리케이션을 쉽고 빠르게 배포 및 관리할 수 있다. AKS는 운영 및 유지 관리 작업을 위해 애플리케이션을 오프라인으로 전..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/4F6SR/btqBmT5eysZ/E6DaaLVTdRIx0kwBy6YTP0/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-create-k8s-cluster-with-tf-and-aks https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-tf-and-aks 이번 자습서에서는 Terraform을 사용하여 Azure Kubernetes Service로 Kubernetes 클러스터를 생성하여 간단히 테스트 하고 대시보드를 띄어보는 내용에 대해 다루어 본다. HCL(HashiCorp Language)을 사용하여 Kubernetes 클러스터 정의 Terraform 및 AKS를 사용하여 Kubernetes 클러스터 만들기 kubectl ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bWo9mm/btqA8iR0JCG/UhSDKWKaWIXQ6lxjHxY2EK/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-slot-walkthru https://docs.microsoft.com/en-us/azure/terraform/terraform-slot-walkthru 이번 자습서에서는 GitHub 및 Azure를 통해 두 개의 앱을 배포하는 과정을 안내하면서 배포 슬롯을 사용하는 예를 보여준다. 하나의 앱이 프로덕션 슬롯에 호스트되고 두 번째 앱은 스테이징 슬롯에 호스트된다. 배포 슬롯을 구성한 후 Terraform을 사용하여 두 슬롯 사이를 전환한다. 필수 조건 Azure 구독: Azure 구독이 아직 없는 경우 시작하기 전에 무료 계정을 만든다. GitHub 계정: 테스트 GitHub 리포지토리를 fork하..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/EUlVI/btqAU6qY5dT/0ywmINjicQm8sIj0GZ71y0/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-backend https://docs.microsoft.com/en-us/azure/terraform/terraform-backend https://docs.microsoft.com/ko-kr/azure/terraform/terraform-cloud-shell https://docs.microsoft.com/en-us/azure/terraform/terraform-cloud-shell Terraform 상태는 Terraform 구성을 사용하여 배포된 리소스를 조정(reconcile)하는 데 사용된다. 상태를 통해 Terraform은 추가, 업데이트 또는 삭제할 Azure 리소스를 파악한다. 기본적으로..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cikQGV/btqAPeaOqKw/nyVv3QZsm6RkJ70fCkiQCk/img.png)
https://docs.microsoft.com/ko-kr/azure/terraform/terraform-overview https://docs.microsoft.com/en-us/azure/terraform/terraform-overview https://docs.microsoft.com/ko-kr/azure/virtual-machines/linux/terraform-install-configure https://docs.microsoft.com/en-us/azure/virtual-machines/linux/terraform-install-configure 그동안 우리는 ARM(Azure Resource Manage) 템플릿을 사용하여 IaC(Infra as Code)를 실현해보는 실습을 진행해왔다. ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/pZMnZ/btqAFoEOZEs/5jnjfoAOk8GNMjGiKnnM6k/img.png)
https://docs.microsoft.com/ko-kr/azure/azure-resource-manager/vs-azure-tools-resource-groups-deployment-projects-create-deploy https://docs.microsoft.com/en-us/azure/azure-resource-manager/vs-azure-tools-resource-groups-deployment-projects-create-deploy https://docs.microsoft.com/ko-kr/visualstudio/install/install-visual-studio?view=vs-2019 https://docs.microsoft.com/ko-kr/azure/azure-resource-m..