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에 있던 데이터는 문제가 없다.

반응형