본문 바로가기
IT Tech/Cloud Native

[CKA] Persistent Storage

by _><- 2022. 3. 12.
반응형

여러 개의 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