VMware는 vSphere 7 U2 출시와 함께 vSphere With Tanzu에 완벽하게 통합되고 지원되는 쿠버네티스 로드 밸런싱을 도입했다. VMware는 vSphere 7 U1에서 vSphere With Tanzu를 구축할 때 vSphere Distributed Switch(vDS) 기반 네트워킹을 지원한다. 고객은 NSX를 통해 전체 SDN(소프트웨어 정의 네트워킹) 스택을 구축할 필요 없이 매우 빠르게 시작하고 실행할 수 있다. NSX를 사용하지 않을 경우 VMware에서 생성한 오픈 소스 HAProxy 어플라이언스를 기반으로 외부 로드 밸런서를 구축해야 했다. 이 솔루션은 PoC 및 Lab 환경에 유용하지만 프로덕션 구현에는 몇 가지 제한이 있다. vSphere with Tanzu의 NSX Advanced Load Balancer Essentials는 프러덕션 레디(production ready) 로드 밸런서를 제공한다. 전체 NSX SDN과 혼동해서는 안 된다. VMware가 Avi Networks를 통해 획득한 기술을 기반으로 하는 프로덕션 클래스 로드 밸런서다. NSX가 필요하지 않으며 vDS 기반 vSphere With Tanzu 솔루션의 일부로 배포됩니다.

vSphere with Tanzu 로드 밸런서 지원에는 Supervisor Cluster, TKG 클러스터에 배포된 Tanzu Kubernetes Grid 클러스터 및 LoadBalancer 유형의 쿠버네티스 서비스에 대한 액세스가 포함된다. 사용자에게 단일 VIP(Virtual IP)가 할당되어 슈퍼바이저 클러스터 Kubernetes API에 액세스한다. 트래픽이 슈퍼바이저 클러스터를 구성하는 세 개의 쿠버넷 컨트롤러로 분산된다. DevOps 사용자는 TKG(Tanzu Kubernetes Grid) 클러스터를 생성할 때 새로운 VIP가 할당된다. 또한 이러한 VIP는 TKG 클러스터의 컨트롤러 간에 트래픽을 로드 밸런싱한다. 마지막으로, 사용자가 TKG 클러스터에 애플리케이션을 배포할 때 클러스터에 액세스할 수 있는 LoadBalancer 유형의 쿠버네티스 서비스를 생성할 수 있다. 또한 이러한 서비스에는 최종 사용자가 웹 서버와 같은 애플리케이션에 액세스할 수 있는 VIP가 할당된다.

NSX Advanced Load Balancer는 Kubernetes 클러스터의 로드 밸런싱 엔드포인트를 동적으로 확장합니다. 로드 밸런서는 로드 밸런싱 시스템의 단일 관리 및 제어 지점인 제어 평면으로 구분된다. 데이터 평면 작업은 관리 네트워크를 통해 컨트롤러로부터 명령을 수신하고 실행하는 확장 가능한 서비스 엔진 세트를 통해 처리된다. 사용자는 컨트롤러에 정의된 가상 서비스를 사용하여 프런트 엔드 네트워크를 통해 통신한다. 해당 가상 서비스는 VIP(가상 IP)이며 엔드포인트를 정의하는 포트다. 가상 서비스는 생성된 각 슈퍼바이저 클러스터, TKG 클러스터 및 Kubernetes 로드 밸런서 서비스에 대해 컨트롤러에 생성된다. 가상 서비스에 대한 요청은 서비스 엔진에서 수신되고 검증되어 클러스터 네트워크의 풀 멤버(클러스터 컨트롤러 노드)로 전달된다. 이것은 vSphere With Tanzu의 워크로드 네트워크다. 단일 워크로드 네트워크가 있거나 관리자가 여러 워크로드를 생성하여 네임스페이스 수준 격리를 제공할 수 있다.

vDS(vSphere Distributed Switch)에서 vSphere with Tanzu를 함께 사용하는 경우 vSphere 클러스터에서 Supervisor 클러스터를 사용하도록 설정하기 전에 먼저 자체 로드 밸런서를 구성해야 한다. 현재 NSX Advanced Load Balancer Essentials를 사용하여 HAProxy 장치 또는 완전히 지원되는 솔루션을 배포하도록 선택할 수 있다. 다음 비디오는 NSX ALB 로드 밸런서의 배포 및 설정에 대해 살펴본 후 슈퍼바이저 클러스터에서 이를 사용하도록 설정한다.

자세한 내용은 NSX Advanced Load Balancer Essentials Setup를 참조기 바란다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like

[번역] What Is Tanzu Kubernetes Grid?

다음 주에 2021년의 마지막 수업이 있습니다. 그것도 TKG입니다! 그래서 VMware Docs에 릴리즈 노트를 보러갔습니다. 첫 페이지에 소개 내용이…