[k8s] Volume

hostPath

볼륨의 hostPath를 정의함으로써 포드를 생성하는 워커노드에 볼륨을 생성할 수 있다. hostPath는 디플로이먼트의 포드에 장애가 생겨 다른 노드로 포드가 옮겨갔을 경우 이전 데이터를 사용할 수 없다. hostPath볼륨은 모든 노드에 배치해야하는 특수한 포드에 유용하게 사용할 수 있다.

emptyDir

emptyDir은 포드가 실행되는 도중에만 필요한 휘발성 데이터를 각 컨테이너가 함께 사용할 수 있도록 임시 저장 공간을 생성한다. 포드가 삭제되면 emptyDir에 저장되어있던 데이터도 같이 삭제된다.

NFS

쿠버네티스에서 NFS를 사용하기 위해서는 NFS 서버와 NFS 클라이언트가 필요하다. NFS 서버는 스토리지의 역할을 하고 클라이언트는 서버에 마운트해 스토리지에 파일을 읽고 쓰는 역할을 수행한다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/07/26/Docker/k8s_volume/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.