Azure

Azure

Azure AKS에 Pinot 배포가 준비된 관리형 Kubernetes 클러스터를 프로비저닝하는 방법이에요. Azure CLI를 설치하고 리소스 그룹과 AKS 클러스터를 만든 뒤 kubectl로 연결하는 과정을 안내해요.

출처: Azure

본문

이 페이지를 마치면 알게 되는 것 (Outcome)

Apache Pinot를 배포할 준비가 된 Azure Kubernetes Service 클러스터를 필수 도구와 함께 만들 수 있어요.

사전 요구 사항 (Prerequisites)

  • Azure 계정
  • 다음 CLI 도구 설치 (아래 단계 참조)

단계 (Steps)

1. 도구 설치

kubectl

brew install kubernetes-cli

확인:

kubectl version

Helm

brew install kubernetes-helm

확인:

helm version

Azure CLI

Azure CLI 설치 가이드를 따르거나 다음을 실행하세요:

brew update && brew install azure-cli

2. Azure에 로그인

az login

3. 리소스 그룹 생성

AKS_RESOURCE_GROUP=pinot-demo
AKS_RESOURCE_GROUP_LOCATION=eastus
az group create --name ${AKS_RESOURCE_GROUP} \
                --location ${AKS_RESOURCE_GROUP_LOCATION}

4. AKS 클러스터 생성

다음은 pinot-quickstart라는 3-노드 클러스터를 만들어요:

AKS_RESOURCE_GROUP=pinot-demo
AKS_CLUSTER_NAME=pinot-quickstart
az aks create --resource-group ${AKS_RESOURCE_GROUP} \
              --name ${AKS_CLUSTER_NAME} \
              --node-count 3

5. 클러스터에 연결

AKS_RESOURCE_GROUP=pinot-demo
AKS_CLUSTER_NAME=pinot-quickstart
az aks get-credentials --resource-group ${AKS_RESOURCE_GROUP} \
                       --name ${AKS_CLUSTER_NAME}

확인 (Verify)

kubectl get nodes

워커 노드가 나열되고 Ready 상태인 것을 볼 수 있을 거예요.

정리 (Cleaning up)

작업을 마친 뒤 클러스터를 삭제하려면:

AKS_RESOURCE_GROUP=pinot-demo
AKS_CLUSTER_NAME=pinot-quickstart
az aks delete --resource-group ${AKS_RESOURCE_GROUP} \
              --name ${AKS_CLUSTER_NAME}

다음 단계 (Next step)

클러스터가 준비됐어요. Kubernetes 설치로 계속 진행해 Pinot를 배포하세요.

더 알아보기 (Learn more)