Storage Class
- PV를 수동으로 생성하는 과정은 정적 프로비저닝 Static Provisioning
- 매번 PV를 수동으로 생성하지 않고, 스토리지가 필요한 경우 자동으로 프로비저닝 하길 원한다면 Storage Class 를 활용함
Storage Class 오브젝트는 Google Storage 등 PV 프로바이더 이용해 동적인 프로비저닝 (Dynamic Provisioning) 함
Storage Class는 PVC와의 바인딩을 통해 연결함
# ex) sc-definition.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: google-storage
provisioner: kubernetes.io/gce-pd
# ex) pvc-definition.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: myclaim
spec:
accessModes:
- ReadWriteOnce
storageClassName: google-storage # storage class
resources:
requests:
storage: 500Mi
- 각기 다른 thrid party provider가 선택지로 있음