6.11. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim


Prometheus에 대한 영구 볼륨 클레임을 정의합니다.

Expand
이름유형설명필수 항목

accessModes

[]string

accessModes 에는 볼륨에 필요한 액세스 모드가 포함되어 있습니다. 자세한 내용은 Kubernetes 문서 문서를 참조하십시오.

false

dataSource

object

datasource 필드를 사용하여 다음 중 하나를 지정할 수 있습니다.

  • 기존 VolumeSnapshot 오브젝트(snapshot.storage.k8s.io/VolumeSnapshot)
  • 기존 PVC(PersistentVolumeClaim)

프로비저너 또는 외부 컨트롤러에서 지정된 데이터 소스를 지원할 수 있는 경우 지정된 데이터 소스의 내용을 기반으로 새 볼륨을 생성합니다.

AnyVolumeDataSource 기능 게이트를 활성화하면 dataSource 콘텐츠가 dataSourceRef 에 복사되고 dataSourceRef.namespace 가 지정되지 않은 경우 dataSource Ref 콘텐츠가 dataSource에 복사됩니다. 네임스페이스를 지정하면 dataSourceRefdataSource 에 복사되지 않습니다.

false

dataSourceRef

object

dataSourceRef 는 비어 있지 않은 볼륨이 필요한 경우 볼륨을 데이터로 채울 오브젝트를 지정합니다. 비어 있지 않은 API 그룹(코어 오브젝트가 아님) 또는 PersistentVolumeClaim 오브젝트의 모든 오브젝트일 수 있습니다.

이 필드가 지정되면 지정된 오브젝트의 유형이 설치된 일부 볼륨 팝업 또는 동적 프로비저너와 일치하는 경우에만 볼륨 바인딩이 성공적으로 수행됩니다. 이 필드는 dataSource 필드의 기능을 대체하므로 두 필드가 모두 비어 있지 않은 경우 동일한 값이 있어야 합니다.

이전 버전과의 호환성을 위해 dataSourceRef네임스페이스 가 지정되지 않으면 둘 다 필드(dataSourcedataSourceRef)가 비어 있고 다른 하나는 비어 있지 않은 경우 자동으로 동일한 값으로 설정됩니다. dataSourceRef네임스페이스 가 지정되면dataSource 는 동일한 값으로 설정되지 않으며 비어 있어야 합니다.

dataSourcedataSourceRef 사이에는 세 가지 중요한 차이점이 있습니다.

  • dataSource 는 두 가지 특정 유형의 오브젝트만 허용하지만 dataSourceRef 에서는 코어가 아닌 오브젝트와 PersistentVolumeClaim 오브젝트를 허용합니다.
  • dataSource 는 허용하지 않는 값을 무시하지만(dropping) dataSourceRef 는 모든 값을 유지하고 허용하지 않는 값이 지정된 경우 오류를 생성합니다.
  • dataSource 는 로컬 오브젝트만 허용하지만 dataSourceRef 에서는 모든 네임스페이스의 오브젝트를 허용합니다.

beta: 이 필드를 사용하려면 AnyVolumeDataSource 기능 게이트를 활성화해야 합니다.

alpha: dataSourceRef 의 namespace 필드를 사용하려면 CrossNamespaceVolumeDataSource 기능 게이트를 활성화해야 합니다.

false

resources

object

resources 는 볼륨에 보유해야 하는 최소 리소스를 나타냅니다.

RecoverVolumeExpansionFailure 기능이 활성화된 경우 사용자는 이전 값보다 낮지만 클레임의 상태 필드에 기록된 용량보다 커야 하는 리소스 요구 사항을 지정할 수 있습니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

선택기

object

selector 는 바인딩에 대해 고려할 볼륨에 대한 레이블 쿼리입니다.

false

storageClassName

string

storageClassName 은 클레임에 필요한 StorageClass 의 이름입니다. 자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

volumeAttributesClassName

string

volumeAttributesClassName 을 사용하여 이 클레임에서 사용하는 VolumeAttributesClass 를 설정할 수 있습니다.

지정된 경우 CSI 드라이버는 해당 VolumeAttributesClass 에 정의된 특성으로 볼륨을 생성하거나 업데이트합니다. 클레임이 생성된 후 변경할 수 있으므로 storageClassName 과 다른 용도가 있습니다. 빈 문자열 값은 VolumeAttributesClass 가 클레임에 적용되지 않지만 설정된 후에는 이 필드를 빈 문자열로 재설정할 수 없음을 의미합니다.

지정되지 않고 PersistentVolumeClaim 이 바인딩되지 않은 경우 기본 VolumeAttributesClasspersistentvolume 컨트롤러에서 설정합니다. volumeAttributesClass 에서 참조하는 리소스가 없는 경우, 리소스가 존재할 때까지 modifyVolumeStatus 필드에 반영된 대로 이 PersistentVolumeClaimPending 상태로 설정됩니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

beta: 이 필드를 사용하려면 VolumeAttributesClass 기능 게이트를 활성화해야 합니다(기본적으로 꺼짐).

false

volumeMode

string

volumeMode 는 클레임에 필요한 볼륨 유형을 정의합니다. claim 사양에 포함되지 않은 경우 Filesystem 의 값이 포함됩니다.

false

volumeName

string

volumeName 은 이 클레임을 지원하는 PersistentVolume 에 대한 바인딩 참조입니다.

false

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat