Kubernetes – Pod 데이타 저장 방식

By | 2023년 1월 12일
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 만 생성해야 함

답글 남기기