대규모 Azure Red Hat OpenShift 클러스터 배포
이 문서에서는 최대 250개의 작업자 노드로 구성된 대규모 Azure Red Hat OpenShift 클러스터를 배포하는 단계와 모범 사례를 제공합니다. 해당 규모의 클러스터의 경우 컨트롤 플레인 노드와 인프라 노드에 대한 몇 가지 권장 사항이 있습니다.
주의
120개가 넘는 노드가 있는 클러스터를 삭제하기 전에 클러스터 규모를 120개 노드 이하로 스케일 다운합니다.
권장 사항
컨트롤 플레인 노드
100개가 넘는 작업자 노드가 있는 클러스터의 경우 다음 가상 머신 인스턴스 형식(또는 유사한 최신 세대 인스턴스 형식)이 컨트롤 플레인 노드에 권장됩니다.
- Standard_D32s_v3
- Standard_D32s_v4
- Standard_D32s_v5
인프라 노드
100개가 넘는 작업자 노드가 있는 클러스터의 경우, 다른 워크로드와의 경합을 최소화하기 위해 클러스터 워크로드(예: Prometheus)를 분리하기 위한 인프라 노드가 필요합니다. 중복도 및 확장성 요구 사항을 위해 클러스터당 세 개(3)의 인프라 노드를 배포해야 합니다.
인프라 노드에 권장되는 인스턴스 형식은 다음과 같습니다.
- Standard_E16as_v5
- Standard_E16s_v5
인프라 노드 구성에 대한 지침은 Azure Red Hat OpenShift 클러스터에 인프라 노드 배포를 참조하세요. 이는 클러스터 배포 후에 구성됩니다.
부하 분산 장치에 IP 주소 추가
Azure Red Hat OpenShift 공용 클러스터는 클러스터 내부에서 아웃바운드 연결에 사용되는 공용 부하 분산 장치를 통해 만들어집니다. 기본적으로 해당 공용 부하 분산 장치에는 하나의 공용 IP 주소가 구성되어 있으며 클러스터의 최대 노드 수가 62개로 제한됩니다. 지원되는 최대 노드 250개까지 클러스터를 확장하려면 부하 분산 장치에 여러 개의 추가 공용 IP 주소를 할당해야 합니다. 클러스터당 최대 20개의 IP 주소를 구성할 수 있습니다. 아웃바운드 규칙과 프런트 엔드 IP 구성은 IP 주소 수에 맞게 조정됩니다.
예를 들어, 180개의 작업자 노드가 있는 클러스터에는 최소(3) 3개의 IP 주소(IP당 180개 노드/62개 노드)가 필요합니다.
이 작업은 클러스터 만들기 프로세스의 일부로 수행할 수도 있고, 나중에 클러스터가 만들어진 후에 수행할 수도 있습니다.
클러스터 배포
대규모 클러스터를 배포하는 경우 만들 때 최대 50개의 작업자 노드로 시작한 다음, 원하는 수의 작업자 노드, 최대 250개의 작업자 노드까지 클러스터의 크기를 조정해야 합니다.
참고 항목
만들 때 최대 50개의 작업자 노드를 정의할 수 있지만 작은 클러스터(예: 세 개(3)의 작업자 노드)로 시작한 다음 클러스터가 설치된 후 원하는 수의 작업자 노드로 스케일 아웃하는 것이 가장 좋습니다.
Azure Red Hat OpenShift 클러스터 만들기에 제공된 단계를 "클러스터 만들기" 단계까지 따른 다음 지시에 따라 계속 진행합니다.
Azure CLI를 사용하는 아래 샘플 명령은 Standard_D32s_v5를 컨트롤 플레인 노드로 사용하여 클러스터를 배포하고, 3개의 공용 IP 주소를 요청하고, 9개의 작업자 노드를 정의하는 데 사용할 수 있습니다.
az aro create \
--resource-group $RESOURCEGROUP \
--name $CLUSTER \
--vnet aro-vnet \
--master-subnet master-subnet \
--worker-subnet worker-subnet \
--master-vm-size Standard_D32s_v5 \
--worker-count 9 \
--lb-ip-count 3
클러스터가 만들어진 후 Azure CLI를 사용하여 부하 분산 장치에 IP 주소를 추가하려면 다음 명령을 실행합니다.
az aro update
--name <CLUSTER_NAME>
–-resource-group <RESOURCE_GROUP>
--lb-ip-count <PUBLIC_IP_COUNT>`
그런 다음 원하는 수의 작업자 노드를 확보하기 위해 해당 OpenShift MachineSets를 구성할 수 있습니다. 자세한 내용은 컴퓨팅 컴퓨터 집합 수동 크기 조정을 참조하세요.
클러스터가 성공적으로 설치되면 인프라 노드 섹션에 정의된 대로 인프라 노드를 배포합니다.