Persistent Volume & Stateful Set
state
- 쿠버네티스는 기본적으로 상태 없음
- 근데 호오오오오오옹옥시 DB 를 쿠버네티스 클러스터로 구성해야 한다면..ㅇㅅ;ㅇ
PV
- PV : 물리 볼륨, 하드웨어, NAS 서버, 스토리지
- PVC: pod 에서 가져다 쓸 수 있는 논리적 단위의 스토리지
statefulSet
- 상태가 중요하지 않은 파드는 노드의 스토리지의 일부를 빌려와 임시로 사용
- 상태가 중요한 파드의 경우엔 PVC를 사용하게 되는데 이때 statefulSet 오브젝트로 생성해야함
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisoner: ebs.csi.aws.com
volumeBindingMode: WaitForFirstConsumer
reclaimPolicy: Delete
parameters:
csi.storage.k8s.io/fstype: ext4
type: gp3
allowedTopologies:
- matchLabelExpressions:
- key: topology.ebs.csi.aws.com/zone
values:
- ap-northeast-2a
- ap-northeast-2b
- ap-northeast-2c