5장. PersistentVolume [v1]


설명
PV(PersistentVolume)는 관리자가 프로비저닝한 스토리지 리소스입니다. 이는 노드와 유사합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes
유형
object

5.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

PersistentVolumeSpec은 영구 볼륨의 사양입니다.

status

object

PersistentVolumeStatus는 영구 볼륨의 현재 상태입니다.

5.1.1. .spec

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

accessModes

배열(문자열)

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

awsElasticBlockStore

object

AWS의 영구 디스크 리소스를 나타냅니다.

컨테이너에 마운트하기 전에 AWS EBS 디스크가 있어야 합니다. 디스크도 kubelet과 동일한 AWS 영역에 있어야 합니다. AWS EBS 디스크는 읽기/쓰기로 한 번만 마운트할 수 있습니다. AWS EBS 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

azureDisk

object

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

azureFile

object

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

capacity

오브젝트(Quantity)

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

cephfs

object

Pod Cephfs 볼륨의 수명이 지속되는 Ceph Filesystem 마운트는 소유권 관리 또는 SELinux 레이블 재레이블을 지원하지 않습니다.

cinder

object

Openstack의 cinder 볼륨 리소스를 나타냅니다. 컨테이너에 마운트하기 전에 Cinder 볼륨이 있어야 합니다. 볼륨도 kubelet과 동일한 리전에 있어야 합니다. Cinder 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

claimRef

object

ObjectReference에는 참조된 오브젝트를 검사하거나 수정할 수 있는 충분한 정보가 포함되어 있습니다.

csi

object

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

fc

object

파이버 채널 볼륨을 나타냅니다. 파이버 채널 볼륨은 한 번만 읽기/쓰기로 마운트할 수 있습니다. 파이버 채널 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

flexVolume

object

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

flocker

object

Flocker 에이전트가 마운트한 Flocker 볼륨을 나타냅니다. datasetName 및 datasetUUID 중 하나만 설정해야 합니다. flocker 볼륨은 소유권 관리 또는 SELinux 레이블 재레이블을 지원하지 않습니다.

gcePersistentDisk

object

Google Compute Engine의 영구 디스크 리소스를 나타냅니다.

컨테이너에 마운트하기 전에 GCE PD가 있어야 합니다. 디스크도 kubelet과 동일한 GCE 프로젝트 및 영역에 있어야 합니다. GCE PD는 한 번만 읽기/쓰기로 마운트하거나 읽기 전용으로 마운트할 수 있습니다. GCE PD는 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

GlusterFS

object

Pod의 수명을 지속되는 Glusterfs 마운트를 나타냅니다. GlusterFS 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.

hostPath

object

Pod에 매핑된 호스트 경로를 나타냅니다. 호스트 경로 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.

iscsi

object

ISCSIPersistentVolumeSource는 ISCSI 디스크를 나타냅니다. iSCSI 볼륨은 한 번만 읽기/쓰기로 마운트할 수 있습니다. ISCSI 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

로컬

object

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

mountOptions

배열(문자열)

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

nfs

object

Pod의 수명을 지속되는 NFS 마운트를 나타냅니다. NFS 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.

nodeAffinity

object

VolumeNodeAffinity는 이 볼륨에 액세스할 수 있는 노드를 제한하는 제약 조건을 정의합니다.

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

object

Cryostat 컨트롤러 영구 디스크 리소스를 나타냅니다.

portworxVolume

object

PortworxVolumeSource는 Portworx 볼륨 리소스를 나타냅니다.

quobyte

object

Pod의 수명을 지속되는 Quobyte 마운트를 나타냅니다. Quobyte 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.

rbd

object

Pod의 수명을 지속되는 Rados Block Device 마운트를 나타냅니다. RBD 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

scaleIO

object

scaleIOPersistentVolumeSource는 영구 scaleIO 볼륨을 나타냅니다.

storageClassName

string

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

storageos

object

StorageOS 영구 볼륨 리소스를 나타냅니다.

volumeAttributesClassName

string

이 영구 볼륨이 속하는 VolumeAttributesClass의 이름입니다. 빈 값은 허용되지 않습니다. 이 필드를 설정하지 않으면 이 볼륨이 VolumeAttributesClass에 속하지 않음을 나타냅니다. 이 필드는 변경할 수 있으며 볼륨이 새 클래스로 성공적으로 업데이트된 후 CSI 드라이버에서 변경할 수 있습니다. 바인딩되지 않은 PersistentVolume의 경우 volumeAttributesClassName은 바인딩 프로세스 중에 unbound PersistentVolumeClaims와 일치합니다. 이는 alpha 필드이며 VolumeAttributesClass 기능을 활성화해야 합니다.

volumeMode

string

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

가능한 enum 값: - "Block" 은 볼륨이 파일 시스템으로 포맷되지 않고 원시 블록 장치로 유지됩니다. - "Filesystem" 은 볼륨이 파일 시스템으로 포맷되거나 포맷됨을 의미합니다.

vsphereVolume

object

vSphere 볼륨 리소스를 나타냅니다.

5.1.2. .spec.awsElasticBlockStore

설명

AWS의 영구 디스크 리소스를 나타냅니다.

컨테이너에 마운트하기 전에 AWS EBS 디스크가 있어야 합니다. 디스크도 kubelet과 동일한 AWS 영역에 있어야 합니다. AWS EBS 디스크는 읽기/쓰기로 한 번만 마운트할 수 있습니다. AWS EBS 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

유형
object
필수 항목
  • volumeID
속성유형설명

fsType

string

fstype은 마운트하려는 볼륨의 파일 시스템 유형입니다. 팁: 파일 시스템 유형이 호스트 운영 체제에서 지원되도록 합니다. 예: "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

파티션

integer

partition은 마운트하려는 볼륨의 파티션입니다. 생략하면 기본값은 볼륨 이름으로 마운트됩니다. 예: 볼륨 /dev/sda1의 경우 파티션을 "1"로 지정합니다. 마찬가지로 /dev/sda의 볼륨 파티션은 "0"입니다(또는 속성을 비워 둘 수 있음).

readOnly

boolean

readonly value true는 VolumeMounts에서 readOnly 설정을 강제 적용합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

volumeID

string

volumeID는 AWS(Amazon EBS 볼륨)의 영구 디스크 리소스의 고유 ID입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore

5.1.3. .spec.azureDisk

설명
AzureDisk는 호스트의 Azure Data Disk 마운트를 나타내며 Pod에 마운트를 바인딩합니다.
유형
object
필수 항목
  • diskName
  • diskURI
속성유형설명

cachingMode

string

cachingMode는 Host Caching 모드입니다: None, Read Only, Read Write.

가능한 열거 값: - "None" - "ReadOnly" - "ReadWrite"

diskName

string

diskName은 Blob 스토리지에 있는 데이터 디스크의 이름입니다.

diskURI

string

diskURI는 Blob 스토리지의 데이터 디스크 URI입니다.

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다.

kind

string

종류의 예상 값은 공유: 스토리지 계정 전용당 여러 Blob 디스크: 스토리지 계정당 단일 Blob 디스크: Azure 관리 데이터 디스크(관리형 가용성 세트에서만). 기본값은 shared입니다.

가능한 열거 값: - "Dedicated" - "Managed" - "Shared"

readOnly

boolean

Readonly 기본값은 false(읽기/쓰기)로 설정됩니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

5.1.4. .spec.azureFile

설명
AzureFile은 호스트의 Azure File Service 마운트를 나타내며 Pod에 마운트를 바인딩합니다.
유형
object
필수 항목
  • secretName
  • shareName
속성유형설명

readOnly

boolean

readonly 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

secretName

string

secretName은 Azure Storage 계정 이름과 키가 포함된 시크릿의 이름입니다.

secretNamespace

string

secretNamespace는 Azure Storage 계정 이름이 포함된 시크릿의 네임스페이스이며 Key 기본값은 Pod와 동일합니다.

shareName

string

공유 이름은 azure Share Name입니다.

5.1.5. .spec.cephfs

설명
Pod Cephfs 볼륨의 수명이 지속되는 Ceph Filesystem 마운트는 소유권 관리 또는 SELinux 레이블 재레이블을 지원하지 않습니다.
유형
object
필수 항목
  • 모니터
속성유형설명

모니터

배열(문자열)

모니터는 필수 항목입니다. 모니터는 Ceph 모니터 모음입니다. https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it

path

string

path는 선택 사항입니다. 전체 Ceph 트리가 아닌 마운트된 루트로 사용됩니다. 기본값은 /입니다.

readOnly

boolean

readonly는 선택 사항입니다: 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다. 자세한 내용은 https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it

secretFile

string

secretFile은 선택 사항입니다. SecretFile은 사용자의 키 링 경로입니다. 기본값은 /etc/ceph/user.secret 추가 정보: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it

secretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

user

string

사용자는 선택 사항입니다. 사용자는 rados 사용자 이름이며 기본값은 관리자 추가 정보입니다. https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it

5.1.6. .spec.cephfs.secretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.7. .spec.cinder

설명
Openstack의 cinder 볼륨 리소스를 나타냅니다. 컨테이너에 마운트하기 전에 Cinder 볼륨이 있어야 합니다. 볼륨도 kubelet과 동일한 리전에 있어야 합니다. Cinder 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.
유형
object
필수 항목
  • volumeID
속성유형설명

fsType

string

마운트할 fstype 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. 예: "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다. More info: https://examples.k8s.io/mysql-cinder-pd/README.md

readOnly

boolean

readonly는 선택 사항입니다: 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다. More info: https://examples.k8s.io/mysql-cinder-pd/README.md

secretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

volumeID

string

cinder에서 볼륨을 식별하는 데 사용되는 volumeID입니다. More info: https://examples.k8s.io/mysql-cinder-pd/README.md

5.1.8. .spec.cinder.secretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.9. .spec.claimRef

설명
ObjectReference에는 참조된 오브젝트를 검사하거나 수정할 수 있는 충분한 정보가 포함되어 있습니다.
유형
object
속성유형설명

apiVersion

string

참조의 API 버전입니다.

fieldPath

string

전체 오브젝트 대신 오브젝트 조각을 참조하는 경우 이 문자열에는 desiredState.manifest.containers[2]와 같은 유효한 JSON/Go 필드 액세스 문이 포함되어야 합니다. 예를 들어 오브젝트 참조가 Pod 내의 컨테이너에 대한 경우 "spec.containers{name}"과 같은 값을 사용합니다(여기서 "name"은 이벤트를 트리거한 컨테이너 이름을 참조하거나 컨테이너 이름이 "spec.containers[2]"이 Pod에서 인덱스 2가 있는 컨테이너를 참조하는 경우). 이 구문은 오브젝트의 일부를 참조하는 잘 정의된 방법을 사용하는 경우에만 선택됩니다.

kind

string

일종의 추천입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

name

string

추천자의 이름입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

네임스페이스

string

참조의 네임스페이스입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersion

string

이 참조가 수행되는 특정 resourceVersion(있는 경우). 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

uid

string

참조의 UID입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

5.1.10. .spec.csi

설명
외부 CSI 볼륨 드라이버(베타 기능)에서 관리하는 스토리지를 나타냅니다.
유형
object
필수 항목
  • 드라이버
  • volumeHandle
속성유형설명

controllerExpandSecretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

controllerPublishSecretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

드라이버

string

driver는 이 볼륨에 사용할 드라이버의 이름입니다. 필수 항목입니다.

fsType

string

마운트할 fstype. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs".

nodeExpandSecretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

nodePublishSecretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

nodeStageSecretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

readOnly

boolean

ControllerPublishVolumeRequest에 전달할 읽기 전용 값입니다. 기본값은 false(읽기/쓰기)입니다.

volumeAttributes

오브젝트(문자열)

게시할 볼륨의 volumeAttributes입니다.

volumeHandle

string

volumeHandle은 모든 후속 호출에서 볼륨을 참조하기 위해 CSI 볼륨 플러그인의 CreateVolume에서 반환한 고유한 볼륨 이름입니다. 필수 항목입니다.

5.1.11. .spec.csi.controllerExpandSecretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.12. .spec.csi.controllerPublishSecretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.13. .spec.csi.nodeExpandSecretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.14. .spec.csi.nodePublishSecretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.15. .spec.csi.nodeStageSecretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.16. .spec.fc

설명
파이버 채널 볼륨을 나타냅니다. 파이버 채널 볼륨은 한 번만 읽기/쓰기로 마운트할 수 있습니다. 파이버 채널 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.
유형
object
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다.

lun

integer

LUN은 선택 사항입니다. FC 대상 lun 번호

readOnly

boolean

readonly는 선택 사항입니다: 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

targetWWNs

배열(문자열)

targetWWNs는 선택 사항입니다. FC 대상 전 세계 이름(WWN)

wwids

배열(문자열)

WWID 선택 사항: FC 볼륨 전체 식별자(wwids) 또는 targetWWN과 lun의 조합을 설정해야 하지만 동시에 둘 다 설정해서는 안 됩니다.

5.1.17. .spec.flexVolume

설명
exec 기반 플러그인을 사용하여 프로비저닝/연결되는 일반 영구 볼륨 리소스를 나타냅니다.
유형
object
필수 항목
  • 드라이버
속성유형설명

드라이버

string

driver는 이 볼륨에 사용할 드라이버의 이름입니다.

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 기본 파일 시스템은 FlexVolume 스크립트에 따라 다릅니다.

options

오브젝트(문자열)

옵션은 선택 사항입니다. 이 필드에는 추가 명령 옵션이 있습니다.

readOnly

boolean

readonly는 선택 사항입니다: 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

secretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

5.1.18. .spec.flexVolume.secretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.19. .spec.flocker

설명
Flocker 에이전트가 마운트한 Flocker 볼륨을 나타냅니다. datasetName 및 datasetUUID 중 하나만 설정해야 합니다. flocker 볼륨은 소유권 관리 또는 SELinux 레이블 재레이블을 지원하지 않습니다.
유형
object
속성유형설명

datasetName

string

DatasetsName은 메타데이터로 저장된 데이터 집합의 이름 Flocker의 데이터 세트 이름은 더 이상 사용되지 않는 것으로 간주되어야 합니다.

datasetUUID

string

datasetUUID는 데이터 세트의 UUID입니다. Flocker 데이터 세트의 고유 식별자입니다.

5.1.20. .spec.gcePersistentDisk

설명

Google Compute Engine의 영구 디스크 리소스를 나타냅니다.

컨테이너에 마운트하기 전에 GCE PD가 있어야 합니다. 디스크도 kubelet과 동일한 GCE 프로젝트 및 영역에 있어야 합니다. GCE PD는 한 번만 읽기/쓰기로 마운트하거나 읽기 전용으로 마운트할 수 있습니다. GCE PD는 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.

유형
object
필수 항목
  • pdName
속성유형설명

fsType

string

fstype은 마운트하려는 볼륨의 파일 시스템 유형입니다. 팁: 파일 시스템 유형이 호스트 운영 체제에서 지원되도록 합니다. 예: "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk

파티션

integer

partition은 마운트하려는 볼륨의 파티션입니다. 생략하면 기본값은 볼륨 이름으로 마운트됩니다. 예: 볼륨 /dev/sda1의 경우 파티션을 "1"로 지정합니다. 마찬가지로 /dev/sda의 볼륨 파티션은 "0"입니다(또는 속성을 비워 둘 수 있음). 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk

pdName

string

pdName은 GCE의 PD 리소스의 고유한 이름입니다. GCE에서 디스크를 식별하는 데 사용됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk

readOnly

boolean

여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다. 기본값은 false입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk

5.1.21. .spec.glusterfs

설명
Pod의 수명을 지속되는 Glusterfs 마운트를 나타냅니다. GlusterFS 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.
유형
object
필수 항목
  • 끝점
  • path
속성유형설명

끝점

string

엔드포인트는 Glusterfs 토폴로지를 자세히 설명하는 엔드포인트 이름입니다. 자세한 내용은 https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod

endpointsNamespace

string

endpointNamespace는 Glusterfs 끝점이 포함된 네임스페이스입니다. 이 필드가 비어 있으면 EndpointNamespace의 기본값은 바인딩된 PVC와 동일한 네임스페이스로 설정됩니다. 자세한 내용은 https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod

path

string

path는 Glusterfs 볼륨 경로입니다. 자세한 내용은 https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod

readOnly

boolean

여기에서 readonly는 읽기 전용 권한으로 Glusterfs 볼륨을 강제로 마운트합니다. 기본값은 false입니다. 자세한 내용은 https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod

5.1.22. .spec.hostPath

설명
Pod에 매핑된 호스트 경로를 나타냅니다. 호스트 경로 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.
유형
object
필수 항목
  • path
속성유형설명

path

string

호스트의 디렉터리 경로입니다. 경로가 심볼릭 링크인 경우 실제 경로의 링크를 따릅니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#hostpath

type

string

HostPath Volume 기본값을 "" 추가 정보: https://kubernetes.io/docs/concepts/storage/volumes#hostpath

가능한 enum 값: - "" 이전 버전과의 호환성을 위해, 블록 장치가 지정된 경로에 있어야 하는 경우 "BlockDevice" 블록 장치가 있어야 하는 경우 - "CharDevice" 문자가 지정된 경로에 있어야 합니다 - "Directory" 디렉터리가 지정된 경로에 있어야 합니다 - "Directory" 는 지정된 경로에 존재하지 않아야 합니다. 파일 모드 0755, Kubelet과 동일한 그룹 및 소유권이 있는 파일 모드의 빈 디렉터리가 생성됩니다. - "파일" 파일이 지정된 경로에 있어야 합니다. - "File" 은 지정된 경로에 존재하지 않아야 합니다. - "File"은 지정된 경로에 존재하지 않아야 합니다. " File"은 Kubelet과 동일한 그룹 및 소유권을 가진 파일 모드 0644로 필요에 따라 여기에 빈 파일이 생성됩니다. - "Socket" UNIX 소켓은 지정된 경로에 있어야 합니다. - "File"은 Kubelet과 동일한 그룹 및 소유권을 가진 파일 모드 0644로 여기에 생성됩니다.

5.1.23. .spec.iscsi

설명
ISCSIPersistentVolumeSource는 ISCSI 디스크를 나타냅니다. iSCSI 볼륨은 한 번만 읽기/쓰기로 마운트할 수 있습니다. ISCSI 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.
유형
object
필수 항목
  • targetPortal
  • IQN
  • lun
속성유형설명

chapAuthDiscovery

boolean

chapAuthDiscovery는 iSCSI Discovery CHAP 인증을 지원하는지 여부를 정의합니다.

chapAuthSession

boolean

chapAuthSession은 iSCSI 세션 CHAP 인증을 지원하는지 여부를 정의합니다.

fsType

string

fstype은 마운트하려는 볼륨의 파일 시스템 유형입니다. 팁: 파일 시스템 유형이 호스트 운영 체제에서 지원되도록 합니다. 예: "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#iscsi

initiatorName

string

initiatorname은 사용자 지정 iSCSI 이니시에이터 이름입니다. iscsiInterface를 동시에 사용하여 initiatorName을 지정하면 연결에 사용할 새 iSCSI 인터페이스 <target portal>:<volume name>이 생성됩니다.

IQN

string

IQN은 대상 iSCSI 정규화된 이름입니다.

iscsiInterface

string

iscsiInterface는 iSCSI 전송을 사용하는 인터페이스 이름입니다. 기본값은 'default'(tcp)입니다.

lun

integer

LUN은 iSCSI 대상 Lun 번호입니다.

포털

배열(문자열)

포털은 iSCSI 대상 포털 목록입니다. 포트가 기본값 이외의 경우 포털은 IP 또는 ip_addr:port입니다(일반적으로 TCP 포트 860 및 3260).

readOnly

boolean

여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다. 기본값은 false입니다.

secretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

targetPortal

string

targetPortal은 iSCSI 대상 포털입니다. 포트가 기본값 이외의 경우 포털은 IP 또는 ip_addr:port입니다(일반적으로 TCP 포트 860 및 3260).

5.1.24. .spec.iscsi.secretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.25. .spec.local

설명
local은 노드 유사성을 사용하여 직접 연결된 스토리지를 나타냅니다(베타 기능)
유형
object
필수 항목
  • path
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 경로가 블록 장치인 경우에만 적용됩니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 기본값은 지정되지 않은 경우 파일 시스템을 자동 선택하는 것입니다.

path

string

노드의 전체 볼륨 경로입니다. 디렉터리 또는 블록 장치(디스크, 파티션, …​)일 수 있습니다.

5.1.26. .spec.nfs

설명
Pod의 수명을 지속되는 NFS 마운트를 나타냅니다. NFS 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.
유형
object
필수 항목
  • server
  • path
속성유형설명

path

string

NFS 서버에서 내보낸 경로입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#nfs

readOnly

boolean

여기에서 readonly는 읽기 전용 권한으로 NFS 내보내기를 강제로 마운트합니다. 기본값은 false입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#nfs

server

string

서버는 NFS 서버의 호스트 이름 또는 IP 주소입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#nfs

5.1.27. .spec.nodeAffinity

설명
VolumeNodeAffinity는 이 볼륨에 액세스할 수 있는 노드를 제한하는 제약 조건을 정의합니다.
유형
object
속성유형설명

필수 항목

object

노드 선택기는 노드 세트에 대한 하나 이상의 레이블 쿼리의 결과 결합을 나타냅니다. 즉, 노드 선택기 용어로 표시되는 선택기 중 OR를 나타냅니다.

5.1.28. .spec.nodeAffinity.required

설명
노드 선택기는 노드 세트에 대한 하나 이상의 레이블 쿼리의 결과 결합을 나타냅니다. 즉, 노드 선택기 용어로 표시되는 선택기 중 OR를 나타냅니다.
유형
object
필수 항목
  • nodeSelectorTerms
속성유형설명

nodeSelectorTerms

array

필수 항목입니다. 노드 선택기 용어 목록입니다. 용어는 ORed입니다.

nodeSelectorTerms[]

object

null 또는 빈 노드 선택기 용어는 오브젝트와 일치하지 않습니다. 이러한 요구 사항은 AND로 표시됩니다. TopologySelectorTerm 유형은 NodeSelectorTerm의 하위 집합을 구현합니다.

5.1.29. .spec.nodeAffinity.required.nodeSelectorTerms

설명
필수 항목입니다. 노드 선택기 용어 목록입니다. 용어는 ORed입니다.
유형
array

5.1.30. .spec.nodeAffinity.required.nodeSelectorTerms[]

설명
null 또는 빈 노드 선택기 용어는 오브젝트와 일치하지 않습니다. 이러한 요구 사항은 AND로 표시됩니다. TopologySelectorTerm 유형은 NodeSelectorTerm의 하위 집합을 구현합니다.
유형
object
속성유형설명

matchExpressions

array

노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다.

matchExpressions[]

object

노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.

matchFields

array

노드의 필드별 노드 선택기 요구 사항 목록입니다.

matchFields[]

object

노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.

5.1.31. .spec.nodeAffinity.required.nodeSelectorTerms[].matchExpressions

설명
노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다.
유형
array

5.1.32. .spec.nodeAffinity.required.nodeSelectorTerms[].matchExpressions[]

설명
노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
유형
object
필수 항목
  • key
  • operator
속성유형설명

key

string

선택기가 적용되는 라벨 키입니다.

operator

string

값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt.

가능한 열거 값: - "DoesNotExist" - "Exists" - "Gt" - "In" - "Lt" - "NotIn"

배열(문자열)

문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다.

5.1.33. .spec.nodeAffinity.required.nodeSelectorTerms[].matchFields

설명
노드의 필드별 노드 선택기 요구 사항 목록입니다.
유형
array

5.1.34. .spec.nodeAffinity.required.nodeSelectorTerms[].matchFields[]

설명
노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
유형
object
필수 항목
  • key
  • operator
속성유형설명

key

string

선택기가 적용되는 라벨 키입니다.

operator

string

값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt.

가능한 열거 값: - "DoesNotExist" - "Exists" - "Gt" - "In" - "Lt" - "NotIn"

배열(문자열)

문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다.

5.1.35. .spec.photonPersistentDisk

설명
Cryostat 컨트롤러 영구 디스크 리소스를 나타냅니다.
유형
object
필수 항목
  • pdID
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다.

pdID

string

pdID는 Cryostat 컨트롤러 영구 디스크를 식별하는 ID입니다.

5.1.36. .spec.portworxVolume

설명
PortworxVolumeSource는 Portworx 볼륨 리소스를 나타냅니다.
유형
object
필수 항목
  • volumeID
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형을 나타내며 호스트 운영 체제에서 지원하는 파일 시스템 유형입니다. Ex. "ext4", "xfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다.

readOnly

boolean

readonly 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

volumeID

string

volumeID는 Portworx 볼륨을 고유하게 식별합니다.

5.1.37. .spec.quobyte

설명
Pod의 수명을 지속되는 Quobyte 마운트를 나타냅니다. Quobyte 볼륨은 소유권 관리 또는 SELinux 레이블 재지정을 지원하지 않습니다.
유형
object
필수 항목
  • 레지스트리
  • volume
속성유형설명

group

string

볼륨 액세스를 Default에 매핑하는 그룹은 그룹이 아닙니다.

readOnly

boolean

여기에서 readonly는 읽기 전용 권한으로 Quobyte 볼륨을 강제로 마운트합니다. 기본값은 false입니다.

레지스트리

string

registry는 볼륨의 중앙 레지스트리 역할을 하는 host:port 쌍으로 지정된 하나 이상의 Quobyte 레지스트리 서비스를 host:port 쌍으로 나타냅니다(여러 항목은 쉼표로 구분됨)

tenant

string

백엔드에서 지정된 Quobyte 볼륨을 소유하는 테넌트는 동적으로 프로비저닝된 Quobyte 볼륨과 함께 사용되며 플러그인에 의해 값이 설정됩니다.

user

string

사용자는 볼륨 액세스를 기본값에 매핑하여 serivceaccount 사용자에게 매핑합니다.

volume

string

volume은 이미 생성된 Quobyte 볼륨을 이름으로 참조하는 문자열입니다.

5.1.38. .spec.rbd

설명
Pod의 수명을 지속되는 Rados Block Device 마운트를 나타냅니다. RBD 볼륨은 소유권 관리 및 SELinux 레이블 재지정을 지원합니다.
유형
object
필수 항목
  • 모니터
  • image
속성유형설명

fsType

string

fstype은 마운트하려는 볼륨의 파일 시스템 유형입니다. 팁: 파일 시스템 유형이 호스트 운영 체제에서 지원되도록 합니다. 예: "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/volumes#rbd

image

string

image는 rados 이미지 이름입니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

키 링

string

인증 키는 RBDUser의 키 링의 경로입니다. 기본값은 /etc/ceph/keyring입니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

모니터

배열(문자열)

모니터는 Ceph 모니터의 컬렉션입니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

pool

string

pool은 rados 풀 이름입니다. 기본값은 rbd입니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

readOnly

boolean

여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다. 기본값은 false입니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

secretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

user

string

사용자는 rados 사용자 이름입니다. 기본값은 admin입니다. 자세한 내용은 https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

5.1.39. .spec.rbd.secretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.40. .spec.scaleIO

설명
scaleIOPersistentVolumeSource는 영구 scaleIO 볼륨을 나타냅니다.
유형
object
필수 항목
  • gateway
  • system
  • secretRef
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 기본값은 "xfs"입니다.

gateway

string

Gateway는 scaleIO API 게이트웨이의 호스트 주소입니다.

protectionDomain

string

protectionDomain은 구성된 스토리지에 대한 scaleIO Protection Domain의 이름입니다.

readOnly

boolean

readonly 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

secretRef

object

SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.

sslEnabled

boolean

sslEnabled는 게이트웨이와 SSL 통신을 활성화/비활성화하는 플래그이며 기본 false

storageMode

string

storageMode는 볼륨의 스토리지가 ThickProvisioned 또는 ThinProvisioned여야 하는지 여부를 나타냅니다. 기본값은 ThinProvisioned입니다.

storagePool

string

StoragePool은 보호 도메인과 연결된 scaleIO 스토리지 풀입니다.

system

string

시스템은 scaleIO에 구성된 스토리지 시스템의 이름입니다.

volumeName

string

volumeName은 이 볼륨 소스와 연결된 scaleIO 시스템에서 이미 생성된 볼륨의 이름입니다.

5.1.41. .spec.scaleIO.secretRef

설명
SecretReference는 시크릿 참조를 나타냅니다. 모든 네임스페이스에서 시크릿을 검색하기에 충분한 정보가 있습니다.
유형
object
속성유형설명

name

string

이름은 시크릿 리소스를 참조하는 네임스페이스 내에서 고유합니다.

네임스페이스

string

네임스페이스는 시크릿 이름을 고유해야 하는 공간을 정의합니다.

5.1.42. .spec.storageos

설명
StorageOS 영구 볼륨 리소스를 나타냅니다.
유형
object
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다.

readOnly

boolean

readonly 기본값은 false(읽기/쓰기)입니다. 여기에서 readonly는 VolumeMounts의 ReadOnly 설정을 강제 적용합니다.

secretRef

object

ObjectReference에는 참조된 오브젝트를 검사하거나 수정할 수 있는 충분한 정보가 포함되어 있습니다.

volumeName

string

volumeName은 사람이 읽을 수 있는 StorageOS 볼륨의 이름입니다. 볼륨 이름은 네임스페이스 내에서만 고유합니다.

volumeNamespace

string

volumeNamespace는 StorageOS 내의 볼륨 범위를 지정합니다. 네임스페이스를 지정하지 않으면 Pod의 네임스페이스가 사용됩니다. 이를 통해 더 긴밀한 통합을 위해 Kubernetes 이름 범위를 StorageOS 내에서 미러링할 수 있습니다. 기본 동작을 재정의하려면 VolumeName을 임의의 이름으로 설정합니다. StorageOS 내에서 네임스페이스를 사용하지 않는 경우 "default"로 설정합니다. StorageOS 내에서 사전 존재하지 않는 네임스페이스가 생성됩니다.

5.1.43. .spec.storageos.secretRef

설명
ObjectReference에는 참조된 오브젝트를 검사하거나 수정할 수 있는 충분한 정보가 포함되어 있습니다.
유형
object
속성유형설명

apiVersion

string

참조의 API 버전입니다.

fieldPath

string

전체 오브젝트 대신 오브젝트 조각을 참조하는 경우 이 문자열에는 desiredState.manifest.containers[2]와 같은 유효한 JSON/Go 필드 액세스 문이 포함되어야 합니다. 예를 들어 오브젝트 참조가 Pod 내의 컨테이너에 대한 경우 "spec.containers{name}"과 같은 값을 사용합니다(여기서 "name"은 이벤트를 트리거한 컨테이너 이름을 참조하거나 컨테이너 이름이 "spec.containers[2]"이 Pod에서 인덱스 2가 있는 컨테이너를 참조하는 경우). 이 구문은 오브젝트의 일부를 참조하는 잘 정의된 방법을 사용하는 경우에만 선택됩니다.

kind

string

일종의 추천입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

name

string

추천자의 이름입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

네임스페이스

string

참조의 네임스페이스입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersion

string

이 참조가 수행되는 특정 resourceVersion(있는 경우). 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

uid

string

참조의 UID입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

5.1.44. .spec.vsphereVolume

설명
vSphere 볼륨 리소스를 나타냅니다.
유형
object
필수 항목
  • volumePath
속성유형설명

fsType

string

fstype은 마운트할 파일 시스템 유형입니다. 호스트 운영 체제에서 지원하는 파일 시스템 유형이어야 합니다. Ex. "ext4", "xfs", "ntfs". 지정되지 않은 경우 암시적으로 "ext4"로 유추됩니다.

storagePolicyID

string

storagePolicyID는 StoragePolicyName과 연결된SPBM(Storage Policy Based Management) 프로필 ID입니다.

storagePolicyName

string

storagePolicyName은 스토리지 정책 기반 관리(SPBM) 프로필 이름입니다.

volumePath

string

volumePath는 vSphere 볼륨 vmdk를 식별하는 경로입니다.

5.1.45. .status

설명
PersistentVolumeStatus는 영구 볼륨의 현재 상태입니다.
유형
object
속성유형설명

lastPhaseTransitionTime

시간

lastPhaseTransitionTime은 단계에서 다른 단계로 전환되고 볼륨 단계가 전환될 때마다 자동으로 현재 시간으로 재설정되는 시간입니다. 베타 필드이며 PersistentVolumeLastPhaseTransitionTime 기능을 활성화해야 합니다(기본적으로 활성화).

message

string

message는 볼륨이 이 상태에 있는 이유에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

phase

string

phase는 볼륨을 사용할 수 있는지, 클레임에 바인딩되었는지 또는 클레임에 의해 해제되었는지를 나타냅니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase

가능한 enum 값: - 아직 사용 가능한 볼륨이 아직 바인딩되지 않은 PersistentVolumes에 사용되는 "Available" 은 binder에 의해 유지되며 PersistentVolumeClaims와 일치하며, 바인딩되는 PersistentVolumes에 사용되는 "Bound", PersistentVolumes에 사용되는 "Failed" 는 PersistentVolumes에 의해 해제되거나 해제된 후 올바르게 재활용되거나 삭제됩니다. 사용할 수 없는 PersistentVolumes에 사용되는 "Pending" - PersistentVolumes에 사용되는 "Released" 는 바인딩된 PersistentVolumeClaim이 해제된 볼륨을 재활용해야 하는 클레임이 사용되어야 합니다. 이 단계는 영구 볼륨 클레임 바인더에서 리소스를 회수하기 위해 다른 프로세스에 신호를 보내는 데 사용됩니다.

reason

string

이유는 오류를 설명하는 짧은 CamelCase 문자열이며 CLI에서 머신 구문 분석 및 tidy 표시를 의미합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.