Kubernetes 스토리지 개념

Kubernetes 스토리지 개념 An architecture diagram generated by Archify. 파드의 컨테이너 · volumeMounts · Architecture component 파드의 컨테이너 volumeMounts StorageClass · 프로비저너 · 파라미터 · Architecture component StorageClass 프로비저너 · 파라미터 PersistentVolumeClaim · 용량 · 액세스 모드 요청 · Architecture component PersistentVolumeClaim 용량 · 액세스 모드 요청 PersistentVolume · 실제 볼륨 표현 · Architecture component PersistentVolume 실제 볼륨 표현 EBS · EFS · FSx · S3 · AWS 스토리지 백엔드 · Architecture component EBS · EFS · FSx · S3 AWS 스토리지 백엔드 볼륨 마운트 storageClassName 참조 동적 프로비저닝 바인딩 백엔드 연결 Legend 프런트엔드 백엔드 서비스 데이터 저장소 메시지 버스

스토리지 워크플로

  • • 관리자가 StorageClass를 정의하고 개발자는 PVC로 스토리지를 요청한다
  • • StorageClass에 따라 PV가 동적으로 생성되고 PVC와 자동 바인딩된다
  • • 파드는 PVC를 통해 스토리지에 접근하고 컨테이너가 볼륨을 마운트한다

핵심 특징

  • • PV의 수명 주기는 파드와 독립적이라 파드가 사라져도 데이터가 남는다
  • • EBS, EFS, FSx, S3 등 여러 AWS 스토리지 서비스를 같은 API로 다룬다
  • • 액세스 모드에 따라 단일 파드 전용부터 다중 노드 공유까지 선택할 수 있다