다음을 통해 공유


Azure Portal을 사용하여 Azure Arc 지원 Kubernetes용 MetalLB 확장 배포

적용 대상: Azure Local, 버전 23H2

부하 분산 장치의 주요 목적은 Kubernetes 클러스터의 여러 노드에 트래픽을 분산하는 것입니다. 이렇게 하면 가동 중지 시간을 방지하고 애플리케이션의 전반적인 성능을 향상시킬 수 있습니다. Azure Arc에서 사용하도록 설정된 AKS는 Azure Arc 지원 Kubernetes용 MetalLB 확장을 사용하여 Kubernetes 클러스터에서 MetalLB 부하 분산 장치 인스턴스 만들기를 지원합니다.

필수 조건

  • Linux 노드가 하나 이상 있는 Azure Arc 지원 Kubernetes 클러스터. Azure CLI 또는 Azure Portal을 사용하여 Azure Local 버전 23H2에서 Kubernetes 클러스터를 만들 수 있습니다. Azure Local의 AKS 버전 23H2 클러스터는 기본적으로 Arc를 사용하도록 설정되어 있습니다.
  • 부하 분산 장치에 대한 IP 주소가 충분한지 확인합니다. Azure Local 버전 23H2의 AKS의 경우 부하 분산 장치용으로 예약된 IP 주소가 Arc VM 논리 네트워크 및 컨트롤 플레인 IP의 IP 주소와 충돌하지 않도록 합니다. Kubernetes의 IP 주소 계획 및 네트워킹에 대한 자세한 내용은 Kubernetes에 대한 네트워킹 요구 사항 및 Kubernetes의 IP 주소 계획을 참조하세요.
  • 이 방법 가이드에서는 Metal LB의 작동 방식을 이해한다고 가정합니다. 자세한 내용은 Kubernetes용 MetalLB에 대한 개요를 참조 하세요.

Azure Arc 확장을 사용하여 MetalLB 부하 분산 장치 배포

Warning

IP 주소 충돌 검사는 현재 지원되지 않습니다. 부하 분산 장치를 만들 때 이 검사를 수행하는 것이 좋습니다.

Kubernetes 클러스터를 성공적으로 만들면 Azure Portal에서 네트워킹 블레이드로 이동하여 설치를 선택합니다.

포털의 확장 설치 화면을 보여 주는 스크린샷

확장이 성공적으로 설치되면 부하 분산 장치 서비스를 만들 수 있습니다. 추가를 선택하고 부하 분산 장치 이름과 해당 IP 범위를 채웁니다. 서비스 선택기 필드는 선택 사항입니다. 그런 다음 확인을 선택합니다.

포털에서 부하 분산 장치 만들기를 보여 주는 스크린샷

  • IP 범위는 사용자 환경에 따라 사용 가능한 IP로 설정해야 합니다. IP 범위는 CIDR 표기법이어야 합니다. 예를 들어 192.168.50.51/28 또는 192.168.50.1-192.168.50.100입니다. 여러 IP 범위를 쉼표로 구분해야 합니다.
  • 보급 모드는 ARP, BGP 또는 둘 다수 있습니다. BGP 또는 둘 다를 사용하는 경우 BGP 피어를 구성해야 합니다.
  • 서비스 선택기는 부하 분산 장치에서 IP를 가져올 수 있는 서비스 집합을 제한합니다. 기본 옵션(null 또는 빈 문자열)은 부하 분산 장치가 모든 서비스에 적용됨을 의미합니다. 선택기는 키-값 쌍이 쉼표로 구분되는 a:b,c:d와 같은 키-값 쌍 목록의 형식이어야 합니다.

부하 분산 장치가 성공적으로 만들어지면 다음과 같이 목록에 표시됩니다. 프로비전 상태는 작업 결과를 표시합니다.

포털의 프로비전 상태를 보여 주는 스크린샷.

리소스 정리

리소스를 정리하려면 다음을 수행합니다.

  • 부하 분산 장치 중 하나가 더 이상 필요하지 않은 경우 부하 분산 장치에 대한 행의 시작을 선택하고 삭제를 선택합니다. 그런 다음, 를 선택합니다.
  • 부하 분산 장치 서비스가 더 이상 필요하지 않은 경우 기존 부하 분산 장치를 모두 삭제한 다음 제거를 선택합니다. 예를 선택하여 확장을 제거합니다.

다음 단계

GitOps Flux v2 Arc 확장을 사용하여 Kubernetes 클러스터에 애플리케이션 배포