본문으로 건너뛰기
Part VI. 스토리지

Part VI. 스토리지

컨테이너의 파일시스템은 재시작하면 이미지 상태로 초기화되는 휘발성 공간이다. 반면 데이터베이스는 데이터가 프로세스보다 오래 살아남는 것을 전제로 하므로, 스토리지는 Kubernetes 위에서 상태 있는 워크로드를 다루는 DBA가 가장 깊이 이해해야 할 층이다. 이 Part는 Pod에 붙이는 볼륨의 기초에서 출발해, 공급과 소비를 분리하는 PersistentVolume과 PersistentVolumeClaim, 요청이 오면 볼륨을 만들어 주는 StorageClass와 동적 프로비저닝, 그 밑에서 실제 스토리지를 움직이는 CSI 드라이버 구조까지 아래로 내려간다. 마지막으로 스냅샷과 볼륨 확장을 다루면서, 스토리지 스냅샷이 곧 데이터베이스 백업이 되지 못하는 이유를 crash-consistent와 application-consistent의 차이로 짚는다.