Link Search Menu Expand Document

퍼시스턴트볼륨클레임

Table of contents

  1. 퍼시스턴트볼륨클레임 (PVC)
  2. 메뉴이동
  3. 화면구성
  4. 퍼시스턴트볼륨클레임 생성
  5. 퍼시스턴트볼륨클레임 수정
  6. 퍼시스턴트볼륨클레임 삭제
  7. 연습문제

Namespace

퍼시스턴트볼륨클레임 (PVC)

퍼시스턴트볼륨클레임 (PVC)은 사용자의 스토리지에 대한 요청입니다. 파드는 노드 리소스를 사용하고 PVC는 PV 리소스를 사용하게 됩니다. 파드는 특정 수준의 리소스(CPU 및 메모리)를 요청할 수 있습니다.

예제 Yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: populated-pvc
spec:
  dataSourceRef:
    name: example-name
    kind: ExampleDataSource
    apiGroup: example.storage.k8s.io
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi

메뉴이동

스토리지퍼시스턴트볼륨클레임

storage-002.png


화면구성

생성된 퍼시스턴트볼륨클레임 정보를 제공합니다.

storage-006.png


퍼시스턴트볼륨클레임 생성

+생성을 클릭 후 내용을 입력하여 퍼시스턴트볼륨클레임를 생성할 수 있다. 퍼시스턴트볼륨클레임는 YAML로 입력할 수 있다.

storage-007.png

퍼시스턴트볼륨클레임 입력값

이름
Name생성할 PVC 이름
Namespace생성할 네임스페이스 이름
Source - StorageClass스토리지 클래스 선택
Source - Label SelectorSelector Key/Value
Access ModeReadWriteOnce(RWO), ReadOnlyMany(ROX), ReadWriteMany(RWX), ReadWriteOncePod(RWOP)
Volume ModeFilesystem/Block
Capacity용량

퍼시스턴트볼륨클레임 수정

퍼시스턴트볼륨클레임 목록에서 특정 퍼시스턴트볼륨클레임를 클릭하여 우측 YAML에 수정할 내용 입력 후 수정버튼을 클릭하면 수정할 수 있습니다.


퍼시스턴트볼륨클레임 삭제

삭제 버튼 클릭 시 삭제 팝업창이 나타나며 삭제하려는 해당 네임스페이스/퍼시스턴트볼륨클레임 명 입력 후 Delete 버튼 클릭 시 퍼시스턴트볼륨클레임이 삭제됩니다.

pvc-delete.png


연습문제

1. 예제yaml을 사용하여 PersistentVolumeClaim을 생성하세요.

- name: static-pvc
  accessMode: ReadWriteMany
  capacity: 1Gi
  volumeName: static-pv
  volumeMode: Filesystem
예제Yaml
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: static-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  volumeName: static-pv
  volumeMode: Filesystem

2. 앞서 생성한 PV와, 1번을 통해 생성한 PVC의 상태를 확인하세요.