볼륨을 컨테이너에 탑재할 수 있다.
여러 노드에서 애플리케이션을 실행할 수 있다.
다른 클라우드 및 호스팅 프로바이더에서도 실행할 수 있다.
다양한 유형의 볼륨 지원
데이터가 실제로 저장되는 위치와 관련하여 매우 유연하다.
로컬 볼륨을 지원
pod가 실행되는 곳은 워커 노드의 폴더
클라우드 프로바이더 특정 볼륨 지원
볼륨은 pod의 일부이기 때문에 pod 수명에 따라 다르다.
컨테이너를 다시 시작하고 제거해도 살아남는다.
`deployment.yaml``
volumes:
- name: story-volume
emptyDir: {}
-> 컨테이너가 재시작 되어도 살아남는 디렉토리
docker-compose.yaml
volumes:
- stories:/app/story
이미 존재하는 데이터를 컨테이너에 공유하려는 경우 hostPath도 유용1
hostPath:
path: /data
type: DirectoryOrCreate