DevOps가 감독자의 네임스페이스에서 실행하는 특정 Kubernetes 워크로드에는 데이터를 영구적으로 저장하기 위한 영구 스토리지가 필요합니다. 영구 스토리지는 네임스페이스에서 실행하는 vSphere 포드, Tanzu Kubernetes Grid 클러스터, VM 및 기타 워크로드에서 사용할 수 있습니다.

DevOps 팀이 영구 스토리지를 사용할 수 있도록 vSphere 관리자는 다양한 스토리지 요구 사항 및 서비스 클래스를 설명하는 스토리지 정책을 생성합니다. 그런 다음 관리자는 스토리지 정책을 할당하고 네임스페이스 수준에서 스토리지 제한을 구성합니다.

vSphere IaaS control plane가 영구 스토리지에서 작동하는 방식을 이해하려면 스토리지 클래스, 영구 볼륨 및 영구 볼륨 할당과 같은 필수 Kubernetes 개념을 숙지해야 합니다. 자세한 내용은 https://kubernetes.io/docs/home/에서 Kubernetes 설명서를 참조하십시오.

vSphere IaaS control plane 구성 요소가 스토리지와 통합되는 방식에 대한 자세한 내용은 "vSphere IaaS 제어부 개념 및 계획" 의 감독자 스토리지를 참조하십시오.

영구 스토리지 워크플로

vSphere IaaS control plane에서 영구 스토리지를 프로비저닝하는 워크플로에는 일반적으로 다음과 같은 순차적 작업이 포함됩니다.

작업

수행자

설명

DevOps 팀에 영구 스토리지 리소스 제공

vSphere 관리자

vSphere 관리자가 다양한 스토리지 요구 사항 및 서비스 클래스를 설명하는 스토리지 정책을 생성합니다.

"vSphere IaaS 제어부 설치 및 구성" 설명서의 vSphere IaaS 제어부에 대한 스토리지 정책 생성을 참조하십시오.

그런 다음 관리자는 네임스페이스에 스토리지 정책을 할당하고 네임스페이스에 대한 스토리지 제한을 설정합니다.

감독자에서 vSphere 네임스페이스 생성 및 구성의 내용을 참조하십시오.

네임스페이스에 스토리지 클래스 생성

vSphere IaaS control plane

네임스페이스에 할당된 스토리지 정책과 일치하는 스토리지 클래스가 Kubernetes 환경에 자동으로 나타납니다. vSphere 관리자가 네임스페이스에 여러 스토리지 정책을 할당하면 각 스토리지 정책에 대해 별도의 스토리지 클래스가 생성됩니다.

Tanzu Kubernetes Grid 클러스터를 사용하는 경우 각 클러스터는 클러스터가 프로비저닝된 네임스페이스에서 스토리지 클래스를 상속합니다.

DevOps 팀은 영구 스토리지 요구 사항에 맞게 스토리지 클래스를 사용할 수 있습니다.

네임스페이스에 스토리지 클래스 표시를 참조하십시오.

워크로드에 대한 영구 스토리지 리소스 요청

DevOps

DevOps 팀은 스토리지 클래스를 사용하여 워크로드에 대한 영구 스토리지 리소스를 요청합니다. 요청은 특정 스토리지 클래스를 참조하는 영구 볼륨 할당의 형태로 제공됩니다.

상태 저장 애플리케이션에 대한 동적 영구 볼륨 프로비저닝vSphere with Tanzu에서 독립형 VM 배포를 참조하십시오.

워크로드에 대해 일치하는 영구 가상 디스크와 영구 볼륨 개체 생성

vSphere IaaS control plane

vSphere IaaS control plane은 원래 스토리지 정책 및 일치하는 스토리지 클래스에 지정된 요구 사항을 충족하는 데이터스토어에 가상 디스크를 배치합니다. 가상 디스크는 워크로드에 의해 마운트될 수 있습니다.

영구 볼륨 모니터링

vSphere 관리자

vSphere 관리자는 vSphere Client를 사용하여 영구 볼륨 및 해당 백업 가상 디스크를 모니터링합니다. 또한 영구 볼륨의 스토리지 규정 준수 상태와 영구 볼륨 상태를 모니터링할 수도 있습니다.

vSphere Client에서 영구 볼륨 모니터링을 참조하십시오.

다음은 영구 볼륨 개체 및 일치하는 영구 FCD 가상 디스크가 vSphere 포드에 대해 생성되는 방식을 보여 줍니다. 영구 스토리지 할당은 특정 스토리지 클래스를 참조합니다.

DevOps 엔지니어는 스토리지 리소스를 요청하기 위해 영구 볼륨 할당을 생성합니다. 영구 스토리지 할당은 특정 스토리지 클래스를 참조합니다.