로드 밸런싱 구성
Kubernetes LoadBalancer 서비스 및 수신 리소스에 대해 NCP와의
NSX
로드 밸런서 통합을 구성할 수 있습니다. LoadBalancer 유형의 Kubernetes 서비스를 구성하면 계층 4 로드 밸런서가 생성되고 Kubernetes 수신 리소스를 구성하면 계층 7 로드 밸런서가 생성됩니다.
로드 밸런싱을 구성하려면 nsx-ncp-config ConfigMap에서 다음을 수행하십시오.
- use_native_loadbalancer=True로 설정합니다.
- (선택 사항)pool_algorithm을ROUND_ROBIN또는LEAST_CONNECTION/IP_HASH로 설정합니다. 기본값은ROUND_ROBIN입니다.
- (선택 사항)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 할당을 관리합니다.