Azure 로컬 및 Windows Server의 Azure Kubernetes Service에서 사용자 지정 부하 분산 장치 만들기 및 사용
적용 대상: Azure Stack HCI 22H2의 AKS, Windows Server의 AKS
이 문서에서는 사용자 지정 부하 분산 장치를 만들고 사용하는 방법을 설명합니다. Azure Local 및 Windows Server의 AKS(Azure Kubernetes Service)에서 부하 분산 장치를 사용하여 Kubernetes API 서버에 요청을 보내고 애플리케이션 서비스에 대한 트래픽을 관리합니다. 사용자 지정 부하 분산 장치를 사용하는 경우 kube-vip 는 Kubernetes API 서버에 대한 요청의 부하 분산을 관리하고 고가용성인지 확인하기 위해 자동으로 배포됩니다.
참고 항목
MetalLB 또는 SDN(소프트웨어 정의 네트워킹) 부하 분산과 같은 다른 부하 분산 장치를 사용하여 애플리케이션 서비스에 트래픽 부하를 분산할 수도 있습니다.
시작하기 전에
설치하는 동안 AZURE 로컬 및 Windows Server에 AKS를 설치하고 부하 분산 장치에 대한 다양한 가상 IP 주소를 제공해야 합니다.
사용자 지정 부하 분산 장치 구성
Warning
사용자 고유의 부하 분산 장치를 배포하도록 선택하면 설치 후 Kubernetes 클러스터에 연결할 수 없습니다. 서비스를 type=LoadBalancer
배포하는 경우 부하 분산 장치를 구성할 때까지 서비스에도 연결할 수 없습니다.
이 구성에서는 클러스터에서 사용자 지정 부하 분산 장치를 활용하려고 하는 것으로 가정합니다. 이 경우 워크로드 클러스터는 부하 분산 장치 없이 배포됩니다.
New-AksHciLoadBalancerSetting cmdlet을 사용하여 부하 분산 장치 구성을 만든 다음, 매개 변수를
loadBalancerSku
선택합니다none
.$lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none"
다음 명령을 사용하여 부하 분산 장치 구성을 제공하지 않고 워크로드 클러스터를 배포합니다.
New-AksHciCluster -name "summertime" -nodePoolName mynodepool -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg
Get-AksHciCluster를 사용하여 클러스터가 실행 중인
kube-vip
컨트롤 플레인 노드와 함께 성공적으로 배포되고 API 서버 요청에 연결할 수 있는지 확인합니다.부하 분산 장치를 수동으로 구성합니다.
업그레이드를 실행하는 경우 설치 중에 정의한 부하 분산 장치 구성(loadBalancerSku
및 count
)은 업그레이드가 완료된 후에도 동일하게 유지됩니다. 그러나 업그레이드 중에 업데이트 loadBalancerSku
하려면 워크로드 클러스터를 다시 배포해야 합니다. HAProxy 기반 부하 분산 장치를 실행하는 기존 클러스터가 있는 경우 워크로드를 계속 실행할 수 있으며 업그레이드가 성공적으로 완료됩니다.
Important
사용자 지정 부하 분산 장치 사용에서 기본 부하 분산 장치 사용으로 변경하는 경우 새 부하 분산 장치 구성을 사용하여 워크로드 클러스터를 다시 배포해야 합니다. 기본 부하 분산 장치를 구성하는 방법에 대한 지침은 부하 분산 장치 구성을 참조 하세요.
다음 단계
Kubernetes 서비스에 대한 자세한 내용은 Kubernetes 서비스 설명서를 참조하세요.