반응형
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 |