Table of Contents
Kubernetes – Pod 데이타 저장 방식
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
네트워크 파일시스템에 저장
-
장점
- 원격 서버에 데이타 저장
- 비교적 간단하다
- 안전하다
-
단점
- 느리다
Pod 에 저장 : emptyDir
-
장점
- 네트워크를 타지 않으므로 빠르다
- 가장 단순하다
- 제약사항이 거의 없다
- 원본 데이타를 언제나 제공받을 수 있는 Replica DB 에 적합
- 한개의 node 에 여러개의 Pod 를 실행시키는 것도 가능하다.
-
단점
- Pod 가 삭제되면 데이타가 사라진다.
- 데이타를 저장해야 하는 DB 의 경우 절대 사용불가
호스트 서버에 저장 : HostPath
-
장점
- 네트워크를 타지 않으므로 빠르다
- 비교적 단순하다.
- 데이타를 readonly 로 이용할 때 적합하다(ex, 웹서버)
- 한개의 node 에 여러개의 Pod 를 실행시키는 것도 가능하다.
-
단점
- 모든 node 에 동일한 위치에 데이타를 수동으로 생성 및 관리해야 한다.
- DB 와 같이 데이타를 저장하려면, node 당 단 1개의 Pod 만 생성해야 하고, 또 Pod 를 생성할 node 도 고정시켜줘야 한다.
호스트 서버에 저장 : LocalVolume
-
장점
- 네트워크를 타지 않으므로 빠르다
- HostPath 의 단점을 보완
- Pod 를 생성할 node 를 자동으로 고정시켜 줌
-
단점
- 모든 node 에 동일한 위치에 디렉토리를 수동으로 생성해야 함
- node 당 단 1개의 Pod 만 생성해야 함