Azure 환경 설정
이 단원에서는 Azure CLI를 사용하여 이후 단원에서 필요한 Azure 리소스를 만듭니다. 명령을 입력하기 전에 Docker Desktop이 설치되어 실행 중인지 확인합니다.
Azure CLI를 사용하여 다음 단계를 수행합니다.
참고
시간을 절약하기 위해 먼저 Azure에 리소스를 프로비전하도록 지시해 놓고 다음 단원으로 이동합니다. Azure Kubernetes 클러스터를 만드는 데 최대 10분이 걸릴 수 있습니다. 필요에 따라 다음 단원을 진행하는 동안 백그라운드에서 실행할 수 있습니다.
Azure Resource Manager에 인증
CLI에서 다음 명령을 사용하여 로그인합니다.
az login
Azure 구독을 선택합니다.
Azure 구독은 Azure에서 리소스를 프로비전하는 데 사용되는 논리적 컨테이너입니다. 이 모듈에서 사용하려는 구독 ID(SubscriptionId)를 찾아야 합니다. 다음 명령을 사용하여 Azure 구독을 나열합니다.
az account list --output table
다음 명령을 사용하여 이 모듈의 용도로 리소스를 만들 수 있는 Azure 구독을 사용하고 있는지 확인하고 선택한 구독 ID(SubscriptionId)를 대체합니다.
az account set --subscription "<YOUR_SUBSCRIPTION_ID>"
지역 변수 정의
나중에 실행할 명령을 간소화하려면 다음 환경 변수를 설정합니다.
참고 항목
YOUR_AZURE_REGION> 원하는 지역(예: eastus)으로 바꾸려<고 합니다.
azure> Container Registry를 만들 때 고유한 FQDN(정규화된 do기본 이름)을 생성하는 데 사용되므로 YOUR_CONTAINER_REGISTRY 고유한 값으로 바꾸려<고 합니다. 예를 들면 다음과 someuniquevaluejavacontainerregistry
같습니다.
YOUR_UNIQUE_DNS_PREFIX_TO_ACCESS_YOUR_AKS_CLUSTER> 만들 때 Azure Kubernetes 클러스터에 대한 고유한 FQDN(정규화된 do기본 이름)을 생성하는 데 사용되므로 고유한 값으로 바꿔<야 합니다. 예를 들면 다음과 someuniquevaluejavacontainerizationdemoaks
같습니다.
AZ_RESOURCE_GROUP=javacontainerizationdemorg
AZ_CONTAINER_REGISTRY=<YOUR_CONTAINER_REGISTRY>
AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks
AZ_LOCATION=<YOUR_AZURE_REGION>
AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<YOUR_UNIQUE_DNS_PREFIX_TO_ACCESS_YOUR_AKS_CLUSTER>
Azure 리소스 그룹 만들기
Azure 리소스 그룹은 Azure 솔루션에 대한 관련 리소스를 보유하기 위한 Azure 구독의 Azure 컨테이너입니다. CLI에서 다음 명령을 사용하여 리소스 그룹을 만듭니다.
az group create \
--name $AZ_RESOURCE_GROUP \
--location $AZ_LOCATION \
| jq
참고 항목
이 모듈에서는 Azure Cloud Shell에 기본적으로 설치되는 jq
도구를 사용하여 JSON 데이터를 표시하고 읽기 쉽도록 만듭니다.
jq
도구를 사용하지 않으려는 경우 이 모듈에 있는 모든 명령의 | jq
부분을 안전하게 제거할 수 있습니다.
Azure Container Registry 만들기
Azure Container Registry를 사용하면 컨테이너 이미지를 빌드, 저장 및 관리할 수 있으며, 궁극적으로 여기에 Java 앱의 컨테이너 이미지가 저장됩니다. 다음 명령을 사용하여 컨테이너 레지스트리를 만듭니다.
az acr create \
--resource-group $AZ_RESOURCE_GROUP \
--name $AZ_CONTAINER_REGISTRY \
--sku Basic \
| jq
새로 만든 이 Azure Container Registry를 사용하도록 Azure CLI를 구성합니다.
az configure \
--defaults acr=$AZ_CONTAINER_REGISTRY
새로 만든 Azure Container Registry에 인증합니다.
az acr login -n $AZ_CONTAINER_REGISTRY
Azure Kubernetes 클러스터 만들기
Java 앱(컨테이너 이미지)을 배포할 Azure Kubernetes 클러스터가 필요합니다. AKS 클러스터를 만듭니다.
az aks create \
--resource-group $AZ_RESOURCE_GROUP \
--name $AZ_KUBERNETES_CLUSTER \
--attach-acr $AZ_CONTAINER_REGISTRY \
--dns-name-prefix=$AZ_KUBERNETES_CLUSTER_DNS_PREFIX \
--generate-ssh-keys \
| jq
참고 항목
Azure Kubernetes 클러스터를 만드는 데 최대 10분이 걸릴 수 있습니다. 위의 명령을 실행하면 Azure CLI 탭에서 계속 진행하여 다음 단원으로 이동할 수 있습니다.