vSphere with Tanzu에는 Kubernetes 포드와 동일한 vSphere 포드라는 새로운 구조가 도입되었습니다. vSphere 포드는 하나 이상의 Linux 컨테이너를 실행하는 설치 공간이 작은 VM입니다. 각 vSphere 포드는 수용하는 워크로드 맞게 크기가 정확하게 조정되며 해당 워크로드에 대한 명시적 리소스 예약이 있습니다. 워크로드를 실행하는 데 필요한 정확한 양의 스토리지, 메모리 및 CPU 리소스를 할당합니다. vSphere 포드는 NSX-T Data Center를 사용하여 네트워킹 스택으로 구성된 감독자 클러스터에서만 지원됩니다.

그림 1. vSphere 포드
vSphere 포드 상자가 두 개 포함된 ESXi 호스트입니다. 각 vSphere 포드에는 내부에서 실행되는 컨테이너, Linux 커널, 메모리, CPU 및 스토리지 리소스가 있습니다.
vSphere 포드vCenter Server의 개체이므로 워크로드에 대해 다음 기능을 사용할 수 있습니다.
  • 강력한 격리. vSphere 포드는 가상 시스템과 동일한 방식으로 격리됩니다. 각 vSphere 포드에는 Photon OS에 사용되는 커널을 기반으로 하는 고유한 Linux 커널이 있습니다. vSphere 포드에서는 베어메탈 구성처럼 많은 컨테이너가 커널을 공유하는 것이 아니라, 각 컨테이너에 고유한 Linux 커널이 있습니다.
  • 리소스 관리. vSphere DRS는 감독자 클러스터에서 vSphere 포드의 배치를 처리합니다.
  • 고성능. vSphere 포드는 VM과 동일한 수준의 리소스 격리를 제공하며, 빠른 시작 시간과 낮은 컨테이너 오버헤드를 유지하면서 방해가 되는 인접 네트워크 문제를 제거합니다.
  • 진단. vSphere 관리자는 vSphere에서 워크로드에 제공되는 모든 모니터링 및 검사 도구를 사용할 수 있습니다.
vSphere 포드는 OCI(Open Container Initiative)와 호환되며, 컨테이너가 OCI와 호환되는 한 모든 운영 체제에서 컨테이너를 실행할 수 있습니다.
그림 2. vSphere 포드 네트워킹 및 스토리지
컨테이너, 컨테이너 엔진 및 포드 엔진이 내부에 포함된 vSphere 포드입니다. 포드는 컨테이너 이미지, 스토리지, NSX 스위치, spherelet 및 hostd에 연결됩니다.
vSphere 포드는 저장된 개체에 따라, 사용 후 삭제되는 VMDK, 영구 볼륨 VMDK 및 컨테이너 이미지 VMDK라는 세 가지 유형의 스토리지를 사용합니다. vSphere 관리자는 감독자 클러스터 수준에서 컨테이너 이미지 캐시, 사용 후 삭제되는 VMDK 및 제어부 VM 배치에 대한 스토리지 정책을 구성합니다. vSphere 네임스페이스 수준에서 영구 볼륨 배치 및 Tanzu Kubernetes 클러스터의 VM 배치를 위한 스토리지 정책을 구성합니다. vSphere with Tanzu에서 영구 스토리지 사용에서 vSphere with Tanzu의 스토리지 요구 사항 및 개념에 대한 자세한 내용을 참조하십시오.

네트워킹을 위해 vSphere 포드Tanzu Kubernetes Grid 서비스를 통해 생성된 Tanzu Kubernetes 클러스터의 VM은 NSX-T Data Center에서 제공하는 토폴로지를 사용합니다. 자세한 내용은 감독자 클러스터 네트워킹 항목을 참조하십시오.

vSphere 포드는 NSX-T Data Center를 네트워킹 스택으로 사용하는 감독자 클러스터에서만 지원됩니다. vSphere 네트워킹 스택으로 구성된 클러스터에서는 지원되지 않습니다.