Kubernetes Volume Notion
Kubernetes Volume Usages
Volume Class Structure
[kubernetes] Volume vs Persistent Volume vs Storage Class
위의 persistent volume을 이용한 구성을 보면, 항상 PV가 생성되어 있어야 한다. 즉, pod가 향후 몇개가 생성될 지 알 수 없으므로 이를 예상해서 항상 큰 사이즈의 volume을 일단 생성(자원 할당)하고, pod가 요청 할 때마다 이를 할당하는 구조이다. 그런데 cloud환경에서는 미리 자원을 선점(할당)할 필요가 없다.
https://m.blog.naver.com/freepsw/222005161870
볼륨
컨테이너 내의 디스크에 있는 파일은 임시적이며, 컨테이너에서 실행될 때 애플리케이션에 적지 않은 몇 가지 문제가 발생한다. 한 가지 문제는 컨테이너가 크래시될 때 파일이 손실된다는 것이다. kubelet은 컨테이너를 다시 시작하지만 초기화된 상태이다. 두 번째 문제는 Pod에서 같이 실행되는 컨테이너간에 파일을 공유할 때 발생한다. 쿠버네티스 볼륨 추상화는 이러한 문제를 모두 해결한다.
https://kubernetes.io/ko/docs/concepts/storage/volumes/


Seonglae Cho