Tanzu Kubernetes Grid 클러스터를 3개의 vSphere 영역 감독자에 배포하여 고가용성을 제공할 수 있습니다. vSphere 영역은 vSphere 클러스터에 매핑됩니다. 즉, 감독자를 3개의 vSphere 영역에 배포하면 3개의 기본 vSphere 클러스터의 리소스가 모두 활용됩니다. 이렇게 하면 Tanzu Kubernetes Grid 클러스터 내에서 실행되는 Kubernetes 워크로드를 보호하여 vSphere 클러스터 수준에서 장애가 발생하지 않도록 할 수 있습니다. 단일 영역 배포에서 Tanzu Kubernetes Grid 클러스터에 대한 고가용성은 vSphere HA에 의해 ESXi 호스트 수준에서 제공됩니다.

3개 영역 감독자에서, Tanzu Kubernetes Grid 클러스터의 제어부 노드는 vSphere 영역 전체에 자동으로 배치됩니다. 그러나 worker 노드가 영역에 분산되는 방식은 사용자가 제어할 수 있습니다. Tanzu Kubernetes Grid 클러스터의 worker 노드에 대한 노드 풀 개체를 정의하고 각 vSphere 영역을 각 노드 풀 내의 장애 도메인에 매핑할 수 있습니다. 이러한 방식으로 클러스터 API는 worker 노드를 vSphere 영역 전반에 분산합니다. 하나 또는 모든 노드 풀에 대해 장애 도메인 지정을 건너뛰면 클러스터 API가 자동으로 노드 풀을 영역 전체에 분산시킵니다.

그림 1. 여러 영역의 Tanzu Kubernetes Grid 클러스터에 대한 고가용성

다이어그램에서 TKG 클러스터의 작업자 노드는 노드에 할당된 vSphere 영역 레이블에 따라 세 개의 vSphere 영역에 분산됩니다.