VSPHERE WITH TANZU VCENTER SERVER NETWORK CONFIGURATION OVERVIEW

Frank Denneman

vSphere with Tanzu를 vCenter Server Networks(분산 스위치 및 HA-Proxy)와 함께 설치하는 것에 대한 네트워크 관련 문의 꽤 많이 눈에 띄었다.

쿠버네티스와 로드 밸런싱 서비스를 처음 접하는 경우 전체 설치 프로세스가 다소 압도적일 수 있다. 워크로드 관리(vSphere 내에서 Kubernetes를 실행하기 위한 사용자 인터페이스 지정)를 설치하기 전에 로드 밸런싱을 프로비저닝하기 위한 가상 어플라이언스인 HA-Proxy를 설정해야 한다.

Cormac은 모든 구성 요소의 구성 단계를 설명하는 엄청난 작업을 했다. 하지만 vSphere with Tanzu를 설치할 때 HA 프록시 구성 워크플로우와 워크로드 관리 워크플로우 사이에 용어가 일치하지 않는 것 같아 네트워크 토폴로지를 매핑하여 모든 것을 이해하게 되었다.

이 다이어그램의 탐색을 돕기 위해 실제 UI 설치 단계에 대한 주석을 제공했다. 총 3개의 네트워크를 이 플랫폼에 사용할 수 있다.

Network주요 목적
ManagementvCenter, HA Proxy와 통신
Workload쿠버네티스 노드를 위한 IP 주소
Frontend쿠버네티스 클러스터를 위한 가상 IP 범위

워크로드와 프런트엔드에 동일한 네트워크를 사용할 수 있지만 중복되지 않는 IP 범위를 사용하고 있는지 확인한다. 또한 해당 네트워크에서 DHCP 범위를 사용하지 않는다. 나는 이틀을 헛되이 보내서 이것이 현명한 일이 아니라는 것을 알게 되었다. 슈퍼바이저 VM은 이중 홈으로 되어 있으며 관리 네트워크와 워크로드 네트워크에 연결된다. 프런트엔드 네트워크는 쿠버네티스 클러스터에 할당된 가상 IP 범위를 포함하며, 이는 슈퍼바이저 클러스터와 TKG 클러스터가 될 수 있다.

간단하게 설명하기 위해 각 IP 범위의 고유한 VLAN 3개를 생성했다:

NetworkIP RangeVLAN
Management network192.168.115/24115
Workload network192.168.116/24116
Frontend network192.168.117/24117

이 개요는 스크린샷에 사용되는 IP 주소를 다이어그램의 네트워크 지정에 매핑하는 데 도움이 될 수 있다. 예를 들어 HA-Proxy 설치 중에 네트워크를 구성해야 하는 경우 이는 이 프로세스의 2단계이며 2.3단계에서는 HA 프록시 가상 어플라이언스의 관리 IP를 요청한다.

HA-Proxy에서는 Kubernetes 클러스터에 가상 IP를 제공하는 데 사용되는 로드 밸런서 IP 범위를 제공해야 한다.

다음 단계는 워크로드 관리다. 5단계에서 먼저 제공해야 하는 IP 주소는 HA-Proxy 구성 프로세스의 2.3단계에서 제공한 관리 IP 주소입니다.

동일한 구성 페이지에서 가상 서버에 대한 IP 범위를 제공해야 하며, 이는 프런트엔드 네트워크에서 정의된 IP 주소다. HA-프록시 구성 프로세스의 3.1단계를 구성할 때 사용한 범위와 정확히 동일하지만, 이번에는 CIDR 포맷을 사용하는 대신 이를 작성해야 한다.

워크로드 관리 구성 프로세스의 6단계에서는 관리 네트워크에 있는 슈퍼바이저 제어부 VM의 IP 주소를 지정해야 한다.

마지막 네트워크 관련 구성 옵션은 7단계에서 쿠버네티스 노드 IP 범위를 정의하며, 이는 게스트 TKG 클러스터뿐만 아니라 슈퍼바이저 클러스터 모두에 적용된다. 이 범위는 화면 상단의 워크로드 네트워크 부분에 정의된다.

워크로드 네트워크 구성 화면을 열려면 추가를 클릭한다.

팁, vSphere\supervisor 클러스터 내의 워크로드에 대해 네임스페이스를 구성할 때 제공하는 네트워크 이름이 표시된다. network-1 이외의 의미 있는 이름을 제공한다.

나는 이 기사가 당신이 이러한 네트워크 요구 사항을 좀 더 잘 이해할 수 있도록 돕기 바란다. Cormac 블로그 시리즈에 나와 있는 지침을 따르고 이 다이어그램 세트를 참조하여 이 과정에서 시각적 도움을 받기 바란다.

답글 남기기

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

You May Also Like

Tanzu Kubernetes Grid 개념

관리 클러스터(Management Cluster) 관리 클러스터는 Tanzu Kubernetes Grid 인스턴스를 생성할 때 배포하는 첫 번째 요소다. 관리 클러스터는 Tanzu…

TCE v0.12.0 릴리즈 노트

Tanzu Community Edition v0.12.0 버전을 발표하게 되어 기쁩니다! 이 릴리스는 로컬 개발자 환경을 개선하는 데 중점을 두고 있으며,…

[TCE] Introduction : Architecture

Tanzu Community Edition은 Kubernetes 클러스터의 부트스트래핑 및 관리를 가능하게 하는 다양한 구성 요소와 위에서 실행되는 다양한 플랫폼 서비스로…