Azure Red Hat OpenShift 클러스터 부하 분산 장치당 여러 IP 주소 구성
Azure Red Hat OpenShift 공용 클러스터는 클러스터 내부에서 아웃바운드 연결에 사용되는 공용 부하 분산 장치를 통해 만들어집니다. 기본적으로 해당 공용 부하 분산 장치에는 하나의 공용 IP 주소가 구성되어 있으며 클러스터의 최대 노드 수가 62개로 제한됩니다. 지원되는 최대 노드 250개까지 클러스터를 확장하려면 부하 분산 장치에 여러 개의 추가 공용 IP 주소를 할당해야 합니다.
클러스터당 최대 20개의 IP 주소를 구성할 수 있습니다. 아웃바운드 규칙과 프런트 엔드 IP 구성은 IP 주소 수에 맞게 조정됩니다.
주의
120개가 넘는 노드가 있는 클러스터를 삭제하기 전에 클러스터 규모를 120개 노드 이하로 스케일 다운합니다.
요구 사항
다중 공용 IP 기능은 ARO에서 사용하는 현재 네트워크 아키텍처에서만 사용할 수 있습니다. 이전 클러스터는 이 기능을 지원하지 않습니다. OCP(OpenShift Container Platform) 버전 4.5 이전에 클러스터가 만들어진 경우 이후 OCP 버전을 업그레이드하더라도 이 기능을 사용할 수 없습니다.
클러스터가 OCP 버전 4.5 이전에 만들어졌는지 확실하지 않으면 다음 명령을 사용하여 확인합니다.
클러스터 관리되는 리소스 그룹 가져오기:
RESOURCEGROUP=aro-rg # the name of the resource group your cluster is in
CLUSTER=cluster # the name of your cluster
CLUSTER_RESOURCEGROUP=$(az aro show -g $RESOURCEGROUP -n $CLUSTER --query clusterProfile.resourceGroupId -o tsv | awk -F'/' '{print $NF}')
네트워크 부하 분산 장치를 나열합니다.
az network lb list -g $CLUSTER_RESOURCEGROUP -o table
$CLUSTER-public-lb
라는 부하 분산 장치가 있는 경우 클러스터는 이전 네트워크 아키텍처를 가지며 다중 공용 IP 기능을 사용할 수 없습니다.
여러 IP 주소를 사용하여 클러스터 만들기
공용 부하 분산 장치에서 관리 IP가 여러 개 있는 새 ARO 클러스터를 만들려면 --load-balancer-managed-outbound-ip-count
매개 변수에 원하는 IP 수와 함께 다음 명령을 사용합니다. 아래 예에서는 7개(7)의 IP 주소가 만들어집니다.
az aro create \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 7
대규모 클러스터를 배포하는 방법에 대한 자세한 내용은 대규모 Azure Red Hat OpenShift 클러스터 배포를 참조하세요.
기존 클러스터의 IP 주소 수 업데이트
기존 ARO 클러스터의 공용 부하 분산 장치에서 관리 IP 수를 업데이트하려면 --load-balancer-managed-outbound-ip-count
매개 변수에 원하는 IP 수와 함께 다음 명령을 사용합니다. 아래 예제에서는 클러스터의 IP 수가 4개로 업데이트됩니다.
az aro update \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 4
이 업데이트 방법을 사용하여 클러스터의 IP 수를 1~20개 사이에서 늘리거나 줄일 수 있습니다. 클러스터 수를 축소하면 클러스터의 아웃바운드 네트워크 트래픽이 중단될 수 있습니다.