1.81. io.k8s.api.core.v1.PersistentVolumeSpec schema


설명
PersistentVolumeSpec은 영구 볼륨의 사양입니다.
유형
object

스키마

속성유형설명

accessModes

배열(문자열)

accessModes에는 볼륨을 마운트할 수 있는 모든 방법이 포함되어 있습니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes

awsElasticBlockStore

AWSElasticBlockStoreVolumeSource

awsElasticBlockStore는 kubelet의 호스트 머신에 연결된 다음 Pod에 노출되는 AWS Disk 리소스를 나타냅니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

azureDisk

AzureDiskVolumeSource

azureDisk는 호스트의 Azure Data Disk 마운트를 나타내며 Pod에 마운트를 바인딩합니다.

azureFile

AzureFilePersistentVolumeSource

azureFile은 호스트의 Azure File Service 마운트를 나타내며 Pod에 마운트를 바인딩합니다.

capacity

오브젝트(Quantity)

capacity는 영구 볼륨의 리소스 및 용량에 대한 설명입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity

cephfs

CephFSPersistentVolumeSource

CephFS는 Pod의 수명을 공유하는 호스트의 Ceph FS 마운트를 나타냅니다.

cinder

CinderPersistentVolumeSource

Cinder는 kubelets 호스트 머신에 연결 및 마운트된 cinder 볼륨을 나타냅니다. 자세한 내용은 https://examples.k8s.io/mysql-cinder-pd/README.md

claimRef

ObjectReference

claimRef는 PersistentVolume과 PersistentVolumeClaim 사이의 양방향 바인딩의 일부입니다. 바인딩할 때 Nil이 아닌 것으로 예상됩니다. claim.VolumeName은 PV와 PVC 간에 권한 있는 바인딩입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding

csi

CSIPersistentVolumeSource

CSI는 외부 CSI 드라이버(베타 기능)에서 처리하는 스토리지를 나타냅니다.

fc

FCVolumeSource

FC는 kubelet의 호스트 머신에 연결된 후 Pod에 노출되는 파이버 채널 리소스를 나타냅니다.

flexVolume

FlexPersistentVolumeSource

FlexVolume은 exec 기반 플러그인을 사용하여 프로비저닝/연결되는 일반 볼륨 리소스를 나타냅니다.

flocker

FlockerVolumeSource

flocker는 kubelet의 호스트 머신에 연결된 Flocker 볼륨을 나타내며 사용량을 위해 Pod에 노출됩니다. 이는 실행 중인 Flocker 제어 서비스에 따라 다릅니다.

gcePersistentDisk

GCEPersistentDiskVolumeSource

gcePersistentDisk는 kubelet의 호스트 머신에 연결된 GCE 디스크 리소스를 나타내며 Pod에 노출됩니다. 관리자가 프로비저닝합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk

glusterfs

GlusterfsPersistentVolumeSource

GlusterFS는 호스트에 연결되어 Pod에 노출되는 Glusterfs 볼륨을 나타냅니다. 관리자가 프로비저닝합니다. 자세한 내용은 https://examples.k8s.io/volumes/glusterfs/README.md

hostPath

HostPathVolumeSource

hostPath는 호스트의 디렉터리를 나타냅니다. 개발자 또는 테스트자가 프로비저닝합니다. 이는 단일 노드 개발 및 테스트에만 유용합니다! 호스트 스토리지는 어떤 식으로든 지원되지 않으며 다중 노드 클러스터에서는 작동하지 않습니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#hostpath

iscsi

ISCSIPersistentVolumeSource

iSCSI는 kubelet의 호스트 머신에 연결된 다음 Pod에 노출되는 ISCSI 디스크 리소스를 나타냅니다. 관리자가 프로비저닝합니다.

로컬

LocalVolumeSource

local은 노드 유사성을 사용하여 직접 연결된 스토리지를 나타냅니다.

mountOptions

배열(문자열)

mountOptions는 마운트 옵션 목록입니다(예: ["ro", "soft"]). 검증되지 않음 - 마운트가 유효하지 않은 경우 간단히 실패합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options

nfs

NFSVolumeSource

NFS는 호스트의 NFS 마운트를 나타냅니다. 관리자가 프로비저닝합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#nfs

nodeAffinity

VolumeNodeAffinity

nodeAffinity는 이 볼륨에 액세스할 수 있는 노드를 제한하는 제약 조건을 정의합니다. 이 필드는 이 볼륨을 사용하는 Pod 예약에 영향을 미칩니다.

persistentVolumeReclaimPolicy

string

persistentVolumeReclaimPolicy는 클레임에서 릴리스될 때 영구 볼륨에 어떤 일이 발생하는지 정의합니다. 유효한 옵션은 Retain(수동으로 생성된 PersistentVolumes의 기본값), Delete( dynamically provisioned PersistentVolumes) 및 Recycle(더 이상 사용되지 않음)입니다. 이 PersistentVolume 기본 볼륨 플러그인에서 recycle를 지원해야 합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming

가능한 열거 값: - "삭제" 는 릴리스 시 해당 클레임에서 볼륨이 Kubernetes에서 삭제됨을 의미합니다. 볼륨 플러그인은 Deletion을 지원해야 합니다. - "Recycle" 은 볼륨이 클레임에서 릴리스 시 바인딩되지 않은 영구 볼륨 풀로 다시 재활용됨을 의미합니다. 볼륨 플러그인은 Recycling을 지원해야 합니다. - "Retain" 은 관리자가 수동 회수를 위해 볼륨이 현재 단계(Released)에 남아 있음을 의미합니다. 기본 정책은 Retain입니다.

photonPersistentDisk

PhotonPersistentDiskVolumeSource

photonPersistentDisk는 kubelets 호스트 머신에 연결 및 마운트된 CryostatController 영구 디스크를 나타냅니다.

portworxVolume

PortworxVolumeSource

portworxVolume은 kubelets 호스트 머신에 연결 및 마운트된 portworx 볼륨을 나타냅니다.

quobyte

QuobyteVolumeSource

Pod의 수명을 공유하는 호스트의 Quobyte 마운트를 나타냅니다.

rbd

RBDPersistentVolumeSource

RBD는 Pod의 수명을 공유하는 호스트의 Rados Block Device 마운트를 나타냅니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md

scaleIO

ScaleIOPersistentVolumeSource

scaleIO는 Kubernetes 노드에 연결 및 마운트된 scaleIO 영구 볼륨을 나타냅니다.

storageClassName

string

storageClassName은 이 영구 볼륨이 속한 StorageClass의 이름입니다. 빈 값은 이 볼륨이 StorageClass에 속하지 않음을 의미합니다.

storageos

StorageOSPersistentVolumeSource

StorageOS는 kubelet의 호스트 머신에 연결되어 Pod에 마운트된 StorageOS 볼륨을 나타냅니다. https://examples.k8s.io/volumes/storageos/README.md

volumeMode

string

volumeMode는 볼륨이 포맷된 파일 시스템과 함께 사용되는지 또는 원시 블록 상태로 유지되도록 하는지를 정의합니다. spec에 포함되지 않은 경우 Filesystem의 값이 포함됩니다.

vsphereVolume

VsphereVirtualDiskVolumeSource

vsphereVolume은 kubelets 호스트 머신에 연결 및 마운트된 vSphere 볼륨을 나타냅니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.