쿠버네티스의 PVC, PV

2025. 11. 1. 22:17·개발 공부/k8s

PVC와 PV의 개요와 주의점

  • PVC와 PV에 설정을 해도 해당 volumn이 호환을 안해준다면 적용이 안됨 (resource, accessMode 등)
  • pvc에서 pv를 생성하는 방법도 있지만 storageClass를 통해 PV를 생성하는 방법도 있음

Volumn의 종류

  • Block은 직접 물리적으로 장착 후 내 디스크 처럼 사용하는 것으로 빠르기에 DB로 사용이 됨
  • File은 NFS와 같이 여러 PC에서 하나의 스토리지를 쓰는 것으로 네트워크가 끼어있기에 Block보다는 느림
  • Object Storage는 API로 호출해서 저장하고 불러오는 형식으로 확장에 용이함

Volumn별 유즈케이스

  • hostPath를 사용하면 node에 저장할 수 있는데 테스트 용도로 임시로 저장하기 좋음
  • 로컬 시스템에 사용도 가능하고 클라우드 서비스와 연결도 가능함
  • 전용 Volumn Node를 만들어서 그곳과 통신도 가능함
  • Block Storage는 속도가 빠르기에 DB에 많이 사용함
  • NFS는 여러 서버가 같이 공유가 가능하기에 이중화시 데이터 공유를 위해 많이 사용
  • Object Storage는 외부의 서버를 사용하기에 확장에 용이하기에 그러한 서비스에 많이 사용함

실습과 주의점

  • CI/CD 서버에 NFS를 설치한후 FileStorage, Mino를 설치한 후 Object Storage를, 같은 Node에 LONGHORN 설치 후 Block Storage를 실습하였음
  • NFS의 경우에는 연결해야하는 서버에 NFS Client가 필요하기 때문에 설치가 필요
    • Linux는 기본 설치되어 있음
  • StorageClass를 지정 안할 시 default로 되기 때문에 selector를 통해 SC 없이 PVC에서 PV로 직접 연결을 위해서는 ""를 설정해주어야함

 

출처: https://inf.run/Ln688

저작자표시 (새창열림)

'개발 공부 > k8s' 카테고리의 다른 글

쿠버네티스 업그레이드  (0) 2025.11.08
쿠버네티스의 패턴  (0) 2025.11.05
쿠버네티스의 Ingress  (0) 2025.10.30
쿠버네티스의 Service  (0) 2025.10.27
Pod에서 알아야할 기능들  (0) 2025.10.25
'개발 공부/k8s' 카테고리의 다른 글
  • 쿠버네티스 업그레이드
  • 쿠버네티스의 패턴
  • 쿠버네티스의 Ingress
  • 쿠버네티스의 Service
Jamey
Jamey
  • Jamey
    컴공 대학생의 이야기
    Jamey
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 개발 공부 (33)
        • k8s (24)
        • kafka (8)
        • AI (1)
      • 개발기 (2)
      • 프로젝트 홍보 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    consumer
    Producer
    토픽
    Jenkins
    Linux
    Kafka
    K8S
    langchain
    current offset
    topic
    Graphana
    AI
    sql자동화
    Rag
    cloudflare workers
    Kubernetes
    조인 쿼리
    카프카
    llm최적화
    serialDB
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Jamey
쿠버네티스의 PVC, PV
상단으로

티스토리툴바