반응형
여러 개의 pod들이 함께 사용하는 저장공간으로 Cloud나 스토리지 같은 영구적인 저장공간
# 구성요소
- PersistenctVolume(PV)
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0003
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
storageClassName: slow
mountOptions:
- hard
- nfsvers=4.1
nfs:
path: /tmp
server: 172.17.0.2
- PersistentVolumentClaim(PVC)
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: myclaim
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 8Gi
storageClassName: slow
selector:
matchLabels:
release: "stable"
matchExpressions:
- {key: environment, operator: In, values: [dev]}
- PersistentVolumeController
# Reclaim Policy : 재사용 정책
- Retain
- Recycle
- Delete
# Access Mode
- ReadWriteOnce : 단일 노드에서 읽기/쓰기 마운트
- ReadOnlyMany : 다수 노드에서 읽기 전용 마운트
- ReadWriteMany : 다수 노드에서 읽기/쓰기 마운트
반응형
'IT Tech > Cloud Native' 카테고리의 다른 글
[CKA] Multiple Scheduler (0) | 2022.03.12 |
---|---|
[CKA] Container Storage Interface(CSI) (0) | 2022.03.12 |
[CKA] Volumes (0) | 2022.03.12 |
[CKA] Ingress Resource (0) | 2022.03.12 |
[CKA] Service Discovery (0) | 2022.03.12 |