1.85. io.k8s.api.core.v1.PersistentVolumeSpec schema
- 설명
- PersistentVolumeSpec은 영구 볼륨의 사양입니다.
- 유형
-
object
스키마
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| accessModes에는 볼륨을 마운트할 수 있는 모든 방법이 포함되어 있습니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes |
|
|
| awsElasticBlockStore는 kubelet의 호스트 머신에 연결된 다음 Pod에 노출되는 AWS Disk 리소스를 나타냅니다. 더 이상 사용되지 않음: AWSElasticBlockStore는 더 이상 사용되지 않습니다. in-tree awsElasticBlockStore 유형의 모든 작업은 ebs.csi.aws.com CSI 드라이버로 리디렉션됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| azureDisk는 호스트의 Azure Data Disk 마운트를 나타내며 Pod에 마운트를 바인딩합니다. 더 이상 사용되지 않음: AzureDisk가 더 이상 사용되지 않습니다. in-tree azureDisk 유형의 모든 작업은 disk.csi.azure.com CSI 드라이버로 리디렉션됩니다. |
|
|
| azureFile은 호스트의 Azure File Service 마운트를 나타내며 Pod에 마운트를 바인딩합니다. 더 이상 사용되지 않음: AzureFile은 더 이상 사용되지 않습니다. in-tree azureFile 유형의 모든 작업은 file.csi.azure.com CSI 드라이버로 리디렉션됩니다. |
|
| capacity는 영구 볼륨의 리소스 및 용량에 대한 설명입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity | |
|
|
| CephFS는 Pod의 수명을 공유하는 호스트의 Ceph FS 마운트를 나타냅니다. 더 이상 사용되지 않음: CephFS는 더 이상 사용되지 않으며 트리내 cephfs 유형은 더 이상 지원되지 않습니다. |
|
|
| Cinder는 kubelets 호스트 머신에 연결 및 마운트된 cinder 볼륨을 나타냅니다. 더 이상 사용되지 않음: Cinder는 더 이상 사용되지 않습니다. in-tree cinder 유형의 모든 작업은 cinder.csi.openstack.org CSI 드라이버로 리디렉션됩니다. 자세한 내용은 https://examples.k8s.io/mysql-cinder-pd/README.md |
|
| claimRef는 PersistentVolume과 PersistentVolumeClaim 사이의 양방향 바인딩의 일부입니다. 바인딩할 때 Nil이 아닌 것으로 예상됩니다. claim.VolumeName은 PV와 PVC 간에 권한 있는 바인딩입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding | |
|
|
| CSI는 외부 CSI 드라이버에서 처리하는 스토리지를 나타냅니다. |
|
|
| FC는 kubelet의 호스트 머신에 연결된 후 Pod에 노출되는 파이버 채널 리소스를 나타냅니다. |
|
|
| FlexVolume은 exec 기반 플러그인을 사용하여 프로비저닝/연결되는 일반 볼륨 리소스를 나타냅니다. 더 이상 사용되지 않음: FlexVolume은 더 이상 사용되지 않습니다. 대신 CSIDriver를 사용하는 것이 좋습니다. |
|
|
| flocker는 kubelet의 호스트 머신에 연결된 Flocker 볼륨을 나타내며 사용량을 위해 Pod에 노출됩니다. 이는 실행 중인 Flocker 제어 서비스에 따라 달라집니다. 더 이상 사용되지 않음: Flocker는 더 이상 사용되지 않으며 in-tree flocker 유형은 더 이상 지원되지 않습니다. |
|
|
| gcePersistentDisk는 kubelet의 호스트 머신에 연결된 GCE 디스크 리소스를 나타내며 Pod에 노출됩니다. 관리자가 프로비저닝합니다. 더 이상 사용되지 않음: GCEPersistentDisk는 더 이상 사용되지 않습니다. in-tree gcePersistentDisk 유형의 모든 작업은 pd.csi.storage.gke.io CSI 드라이버로 리디렉션됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| GlusterFS는 호스트에 연결되어 Pod에 노출되는 Glusterfs 볼륨을 나타냅니다. 관리자가 프로비저닝합니다. 더 이상 사용되지 않음: Glusterfs는 더 이상 사용되지 않으며 in-tree glusterfs 유형은 더 이상 지원되지 않습니다. 자세한 내용은 https://examples.k8s.io/volumes/glusterfs/README.md |
|
|
| hostPath는 호스트의 디렉터리를 나타냅니다. 개발자 또는 테스트자가 프로비저닝합니다. 이는 단일 노드 개발 및 테스트에만 유용합니다! 호스트 스토리지는 어떤 식으로든 지원되지 않으며 다중 노드 클러스터에서는 작동하지 않습니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
|
|
| iSCSI는 kubelet의 호스트 머신에 연결된 다음 Pod에 노출되는 ISCSI 디스크 리소스를 나타냅니다. 관리자가 프로비저닝합니다. |
|
|
| local은 노드 유사성을 사용하여 직접 연결된 스토리지를 나타냅니다. |
|
|
| mountOptions는 마운트 옵션 목록입니다(예: ["ro", "soft"]). 검증되지 않음 - 마운트가 유효하지 않은 경우 간단히 실패합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options |
|
|
| NFS는 호스트의 NFS 마운트를 나타냅니다. 관리자가 프로비저닝합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| nodeAffinity는 이 볼륨에 액세스할 수 있는 노드를 제한하는 제약 조건을 정의합니다. 이 필드는 이 볼륨을 사용하는 Pod 예약에 영향을 미칩니다. |
|
|
| persistentVolumeReclaimPolicy는 클레임에서 릴리스될 때 영구 볼륨에 어떤 일이 발생하는지 정의합니다. 유효한 옵션은 Retain(수동으로 생성된 PersistentVolumes의 기본값), Delete( dynamically provisioned PersistentVolumes) 및 Recycle(더 이상 사용되지 않음)입니다. 이 PersistentVolume 기본 볼륨 플러그인에서 recycle를 지원해야 합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
가능한 열거 값: - |
|
|
| photonPersistentDisk는 kubelets 호스트 머신에 연결 및 마운트된 CryostatController 영구 디스크를 나타냅니다. 더 이상 사용되지 않음: PhotonPersistentDisk는 더 이상 사용되지 않으며 트리내 photonPersistentDisk 유형은 더 이상 지원되지 않습니다. |
|
|
| portworxVolume은 kubelets 호스트 머신에 연결 및 마운트된 portworx 볼륨을 나타냅니다. 더 이상 사용되지 않음: portworxVolume은 더 이상 사용되지 않습니다. CSIMigrationPortworx feature-gate가 있는 경우 in-tree portworxVolume 유형의 모든 작업은 pxd.portworx CSI 드라이버로 리디렉션됩니다. |
|
|
| Pod의 수명을 공유하는 호스트의 Quobyte 마운트를 나타냅니다. 더 이상 사용되지 않음: Quobyte는 더 이상 사용되지 않으며 트리내 quobyte 유형은 더 이상 지원되지 않습니다. |
|
|
| RBD는 Pod의 수명을 공유하는 호스트의 Rados Block Device 마운트를 나타냅니다. 더 이상 사용되지 않음: RBD는 더 이상 사용되지 않으며 트리내 rbd 유형은 더 이상 지원되지 않습니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md |
|
|
| scaleIO는 Kubernetes 노드에 연결 및 마운트된 scaleIO 영구 볼륨을 나타냅니다. deprecated: scaleIO는 더 이상 사용되지 않으며 in-tree scaleIO 유형은 더 이상 지원되지 않습니다. |
|
|
| storageClassName은 이 영구 볼륨이 속한 StorageClass의 이름입니다. 빈 값은 이 볼륨이 StorageClass에 속하지 않음을 의미합니다. |
|
|
| storageOS는 kubelet의 호스트 머신에 연결되어 Pod에 마운트된 StorageOS 볼륨을 나타냅니다. deprecated: StorageOS는 더 이상 사용되지 않으며 in-tree storageos 유형은 더 이상 지원되지 않습니다. 자세한 내용은 https://examples.k8s.io/volumes/storageos/README.md |
|
|
| 이 영구 볼륨이 속하는 VolumeAttributesClass의 이름입니다. 빈 값은 허용되지 않습니다. 이 필드를 설정하지 않으면 이 볼륨이 VolumeAttributesClass에 속하지 않음을 나타냅니다. 이 필드는 변경할 수 있으며 볼륨이 새 클래스로 성공적으로 업데이트된 후 CSI 드라이버에서 변경할 수 있습니다. 바인딩되지 않은 PersistentVolume의 경우 volumeAttributesClassName은 바인딩 프로세스 중에 unbound PersistentVolumeClaims와 일치합니다. 베타 필드이며 VolumeAttributesClass 기능을 활성화해야 합니다(기본적으로 꺼짐). |
|
|
| volumeMode는 볼륨이 포맷된 파일 시스템과 함께 사용되는지 또는 원시 블록 상태로 유지되도록 하는지를 정의합니다. spec에 포함되지 않은 경우 Filesystem의 값이 포함됩니다.
가능한 enum 값: - |
|
|
| vsphereVolume은 kubelets 호스트 머신에 연결 및 마운트된 vSphere 볼륨을 나타냅니다. 더 이상 사용되지 않음: VsphereVolume은 더 이상 사용되지 않습니다. in-tree vsphereVolume 유형의 모든 작업은 csi.vsphere.vmware.com CSI 드라이버로 리디렉션됩니다. |