Kubernetes 소개
Frank Heilmann
Platform Architect and Freelance Instructor


StorageClass(SC):
고민되면 StorageClass를 사용하십시오 ;-)
스토리지에 필요한 객체는 세 가지뿐입니다:
PersistentVolumePersistentVolumeClaim StorageClass지속 데이터가 필요한 Pod는 PersistentVolumeClaim을 사용합니다
PersistentVolume 생성을 트리거합니다PersistentVolume이 해당 Pod에 매핑됩니다StorageClass를 사용합니다PersistentVolume은 Pod가 종료되어도(데이터와 함께) 유지됩니다PersistentVolume이 있는 Pod
apiVersion: v1 kind: Pod ...spec: containers: ... volumeMounts: - name: pv-mydata mountPath: /mydatavolumes: - name: pv-mydata persistentVolumeClaim: claimName: datacamp-pvc
StorageClass가 있는 PersistentVolumeClaim
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datacamp-pvcspec: storageClassName: "standard" accessModes: - ReadWriteOnceresources: requests: storage: 5Gi
kubectl은 Kubernetes 스토리지를 생성·모니터링하는 전체 명령을 제공합니다kubectl get sc: 모든 StorageClass 목록kubectl get pvc: 배포된 모든 PersistentVolumeClaim 목록kubectl get pv: 배포된 모든 PersistentVolume 목록kubectl apply -f <manifest>로 매니페스트에 선언된 스토리지 리소스를 배포할 수 있습니다.Kubernetes 소개