1. emptyDir
컨테이너들 끼리 데이터를 공유하기 위해 볼륨을 사용
최초 볼륨이 생성될 때 항상 볼륨이 비어있어 ****emptyDir 이라고
명칭이 된다.
컨테이너 1 - 웹 역할 하는 서버
컨테이너 2. 백앤드단 처리해주는 서버
웹서버로 받은 어떤 특정 파일을 마운트가 된 볼륨에 저장
백엔드단 컨테이너 역시 볼륨을 마운트 해 놓으면
두서버가 볼륨을 자신의 로컬에 있는 파일처럼 사용하기 떄문에
두서버가 서로 파일을 주고 받을 필요없이 편하게 사용할 수 있다.
일시적인 사용목적에 의한 데이터를 넣어야함
2.hostPath
한 node의 path를 볼륨으로써 사용
Path를 각각의 파트들이 마운트해서 죽어도 데이터가 사라지지 않는다.
(But 재생성될때 다른 노드에 파드가 재생성 될 경우 마운트가 안된다.
node에 있는 path끼리 mount를 시켜줘야 하는 불편함이 있다.)
파드 자신이 할당되어 있는 호스트에 데이터를 읽거나 써야할때 사용하면 된다.
3.PVC / PV
파드에 영속성 있는 볼륨을 제공하기 위함
외부에 원격으로 사용되는 형태의 볼륨들도 있다. User : 파드에 서비스를 만들고 배포를 관리하는 서비스 담당자
Admin : 운영자
1.운영자가 PV를 만듬
2.사용자가 PVC 만듬
3.쿠버네티스가 PVC내용에 맞는 적절한 볼륨에 연결을 해준다.
4.파드를 만들때 PVC를 사용함
'kubernetes' 카테고리의 다른 글
Pod-Lifecycle (0) | 2023.08.10 |
---|---|
Namespace, ResourceQuota, LimitRange (0) | 2023.08.10 |
Service (0) | 2023.08.10 |
Controller (0) | 2023.08.10 |
Pod (0) | 2023.08.10 |