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를 배포하세요.