쿠버네티스
-
[k8s] VolumeInfra/Kubernetes 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에 있던 데이터는 문제가 없다.