Infra/Kubernetes
[k8s] Volume
IMyoungho
2021. 7. 13. 22:35
Container에는 volume을 Mount해서 서비스에 반드시 필요하거나 삭제되어서는 안될 정보들을 보관할 수 있다.
이러한 volume에는 여러종류가 있다.
1. emptyDir
=> 임시 볼륨으로 생각하면된다, Pod가 삭제되면 같이 사라진다.
=> Pod가 실행되는 디스크 공간에 volume을 Mount한다.
=> 컨테이너 기준이 아닌 Pod기준이기 때문에 컨테이너가 삭제되더라도 Pod만 실행중이라면 데이터를 잃을 문제는 없다.
하지만, Pod가 삭제되면 emptyDir 보관 데이터는 날아간다....
2. hostPath
=> Node의 디스크에 volume을 생성한다.
=> Pod가 삭제되어도 Node에 volume이 있으므로 volume에 있던 데이터는 문제가 없다.
반응형