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가 선택지로 있음

Reference