Toby's Study Blog
article thumbnail
Published 2023. 8. 10. 16:26
Volume kubernetes

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
profile

Toby's Study Blog

@Toby12

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그