본문 바로가기
IT Tech/Cloud

[YAML] PV, PVC 만들기

by _><- 2021. 8. 22.
반응형

PersistentVolume : volume은 스토리지의 추상화된 개념으로 pod가 생성되었을 때 파일 시스템을 활용하기 위해 pod의 생성, 삭제와 관련없이 데이터를 유지해주는 저장소이다.

pod가 노드의 임시디렉토리를 이용할 수도 있고, 네트워크로 연결된 저장소를 사용할 수도 있다. 

 

hostPath : 노드(호스트)의 /mnt/data 디렉토리를 공유해는 파일

-  storageClassname manual 로 정의하며, PVC의 요청을 이 PV에 바인딩하는데 사용한다.

apiVersion: v1
kind: PersistentVolume
metadata:
  name: task-pv-volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/mnt/data"

PVC설정파일 

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: task-pv-claim
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi

참고 : https://kubernetes.io/ko/docs/tasks/configure-pod-container/configure-persistent-volume-storage/

반응형

'IT Tech > Cloud' 카테고리의 다른 글

[k8s] KubeEdge architecture  (0) 2021.08.23
Pets vs Cattle  (0) 2021.08.23
[YAML] Service 만들기  (0) 2021.08.22
[YAML] POD생성  (0) 2021.08.22
[k8s] Helm  (0) 2021.08.20