Kubernetes LoadBalancer 서비스 및 수신 리소스에 대해 NCP와의 NSX 로드 밸런서 통합을 구성할 수 있습니다.

LoadBalancer 유형의 Kubernetes 서비스를 구성하면 계층 4 로드 밸런서가 생성되고 Kubernetes 수신 리소스를 구성하면 계층 7 로드 밸런서가 생성됩니다.

로드 밸런싱을 구성하려면 nsx-ncp-config ConfigMap에서 다음을 수행하십시오.

  1. use_native_loadbalancer = True로 설정합니다.
  2. (선택 사항) pool_algorithmROUND_ROBIN 또는 LEAST_CONNECTION/IP_HASH로 설정합니다. 기본값은 ROUND_ROBIN입니다.
  3. (선택 사항) service_size = SMALL, MEDIUM 또는 LARGE로 설정합니다. 기본값은 SMALL입니다. 정책 모드에서 이 값을 Tier-1 게이트웨이의 풀 할당 크기와 일치하도록 설정합니다.

LEAST_CONNECTION/IP_HASH 알고리즘은 동일한 소스 IP 주소의 트래픽을 동일한 백엔드 포드로 전송합니다.

다양한 크기의 NSX 로드 밸런서가 지원하는 항목에 대한 자세한 내용은 다음을 참조하십시오.

로드 밸런서가 생성된 후 로드 밸런서 크기는 구성 파일을 업데이트하여 변경할 수 없습니다. 대신 NSX Manager UI 또는 API를 통해 변경할 수 있습니다.

NCP에 의해 모든 가상 서버의 IP로 채워질 IPSet을 구성할 수 있습니다. 이 기능을 사용하도록 설정하려면 nsx-ncp-config ConfigMap에서 lb_vs_ip_set 옵션을 IPSet의 이름 또는 UUID로 설정합니다. IPSet은 여러 클러스터에서 공유할 수 있습니다. IP는 모든 클러스터에서 고유해야 합니다. NCP가 IP 할당을 관리합니다.