vSphere with Tanzu는 스토리지 정책을 사용하여 환경에서 사용 가능한 공유 데이터스토어(VMFS, NFS, vSAN 또는 vVols 데이터스토어 등)와 통합합니다. 정책은 데이터스토어를 나타내며 제어부 VM, 포드 사용 후 삭제 디스크, 컨테이너 이미지, 영구 스토리지 볼륨과 같은 개체의 스토리지 배치를 관리합니다. Tanzu Kubernetes 클러스터를 사용하는 경우 스토리지 정책은 Tanzu Kubernetes 클러스터 노드가 배포되는 방식도 지정합니다.

vSphere with Tanzu을 사용하도록 설정하기 전에 감독자 클러스터 및 네임스페이스에서 사용할 스토리지 정책을 생성합니다.

vSphere 스토리지 환경 및 DevOps의 요구 사항에 따라 서로 다른 스토리지 클래스를 나타내는 여러 스토리지 정책을 생성할 수 있습니다.

예를 들어 vSphere 포드가 세 가지 유형의 가상 디스크를 모두 마운트하고 vSphere 스토리지 환경에 Bronze, Silver 및 Gold의 3가지 데이터스토어 클래스가 있는 경우 모든 데이터스토어에 대한 스토리지 정책을 생성할 수 있습니다. 그런 다음 사용 후 삭제 및 컨테이너 이미지 가상 디스크에 대해 Bronze 데이터스토어를 사용하고 영구 볼륨 가상 디스크에 대해 Silver 및 Gold 데이터스토어를 사용할 수 있습니다.

vSphere 포드은 세 가지 유형의 가상 디스크, 즉 영구 볼륨 가상 디스크, 컨테이너 이미지 가상 디스크 및 사용 후 삭제 가상 디스크를 마운트합니다.

스토리지 정책에 대한 일반적인 정보는 "vSphere 스토리지" 설명서의 스토리지 정책 기반 관리 장을 참조하십시오. 스토리지 정책 생성에 대한 자세한 내용은 vSphere with Tanzu에 대한 스토리지 정책 생성 항목을 참조하십시오.

사용 후 삭제 가상 디스크

vSphere 포드Tanzu Kubernetes 클러스터에서 실행되는 포드는 작업 중에, emptyDir 볼륨 및 ConfigMaps와 같은 Kubernetes 개체를 로그로 저장하기 위해 사용 후 삭제되는 스토리지가 필요합니다. 이 사용 후 삭제 또는 임시 스토리지는 포드가 계속 존재하는 한 지속됩니다. 사용 후 삭제 데이터는 컨테이너를 다시 시작해도 유지되지만 사용 후 삭제 가상 디스크는 포드의 수명이 다하면 사라집니다.

각 포드에는 사용 후 삭제 가상 디스크가 하나씩 있습니다. vSphere 관리자는 감독자 클러스터에 대한 스토리지를 구성할 때 스토리지 정책을 사용하여 모든 사용 후 삭제 가상 디스크에 대한 데이터스토어 위치를 정의합니다.

컨테이너 이미지 가상 디스크

포드 내의 컨테이너는 실행할 소프트웨어가 포함된 이미지를 사용합니다. 포드는 컨테이너에서 사용하는 이미지를 이미지 가상 디스크로 마운트합니다. 포드의 수명 주기가 완료되면 이미지 가상 디스크가 포드에서 분리됩니다.

ESXi 구성 요소인 이미지 서비스는 이미지 레지스트리에서 컨테이너 이미지를 끌어와서 가상 디스크로 변환하여 포드 내에서 실행하는 작업을 담당합니다.

이미지 서비스는 이미지 레지스트리에서 컨테이너 이미지를 끌어와서 vSphere 포드에 의해 마운트될 이미지 가상 디스크로 변환합니다.

ESXi는 포드에서 실행 중인 컨테이너에 대해 다운로드된 이미지를 캐시할 수 있습니다. 동일한 이미지를 사용하는 후속 포드는 외부 컨테이너 레지스트리가 아닌 로컬 캐시에서 이미지를 끌어옵니다.

사용 후 삭제 디스크와 마찬가지로 vSphere 관리자는 감독자 클러스터 수준에서 이미지 캐시의 데이터스토어 위치를 지정합니다. 감독자 클러스터 구성 및 관리감독자 클러스터의 스토리지 설정 변경의 내용을 참조하십시오.

컨테이너 이미지 작업에 대한 자세한 내용은 vSphere with Tanzu 워크로드에 컨테이너 레지스트리 사용 항목을 참조하십시오.

영구 스토리지 가상 디스크

특정 Kubernetes 워크로드에는 데이터를 영구적으로 저장하기 위한 영구 스토리지가 필요합니다. Kubernetes 워크로드에 대한 영구 스토리지를 프로비저닝하기 위해 vSphere with Tanzu은 영구 볼륨을 관리하는 vCenter Server 구성 요소인 CNS(클라우드 네이티브 스토리지)와 통합됩니다.

영구 스토리지는 vSphere 포드, Tanzu Kubernetes 클러스터 및 VM에서 사용할 수 있습니다. DevOps 팀이 영구 스토리지를 사용할 수 있도록 vSphere 관리자는 다양한 스토리지 요구 사항 및 서비스 클래스를 설명하는 VM 스토리지 정책을 생성합니다. 그런 다음 스토리지 정책을 vSphere 네임스페이스에 할당할 수 있습니다. vSphere 네임스페이스 생성 및 구성네임스페이스의 스토리지 설정 변경의 내용을 참조하십시오.

감독자 클러스터Tanzu Kubernetes 클러스터에서 영구 스토리지를 사용하는 방법에 대한 자세한 내용 및 세부 사항은 vSphere with Tanzu에서 영구 스토리지 사용TKGS 클러스터 프로비저닝 및 운영 항목을 참조하십시오.