RKE2 + 롱혼 PVC, PV의 영구디스크 관리 솔루션

 클라우드 네이티브 환경에서 **퍼시스턴트 스토리지(Persistent Storage)**는 안정적인 서비스 운영을 위한 핵심 요소입니다. 이번 포스팅에서는 RKE2 + Rancher + Longhorn 조합으로 구성된 스토리지 환경과 그 상태를 대시보드를 통해 살펴본 내용을 공유합니다.


📌 Longhorn 소개

Longhorn은 Rancher Labs에서 개발한 오픈소스 클라우드 네이티브 블록 스토리지 솔루션입니다. 간단한 설치, 고가용성(HA) 아키텍처, 백업/복원 기능 등 다양한 이점을 제공하며, Kubernetes와 완벽하게 통합됩니다.


🧱 시스템 구성

  • Kubernetes 배포 방식: RKE2

  • 관리 툴: Rancher UI

  • 스토리지 솔루션: Longhorn v1.7.0

  • 총 노드 수: 4  workers

  • 총 디스크 용량: 1.5 TiB


🖥️ Longhorn 대시보드 살펴보기

Longhorn의 웹 UI는 실시간 상태 확인에 매우 유용합니다. 아래는 대시보드 주요 항목에 대한 설명입니다.


✅ 스토리지 상태

  • 총 용량: 1.5 TiB

  • 스케줄 가능 용량(Schedulable): 969 GiB

  • 예약된 용량(Reserved): 461 GiB

  • 사용 중(Used): 108 GiB

아직 생성된 Volume은 없지만, 향후 PVC 생성 시 자동으로 프로비저닝 될 준비가 완료된 상태입니다.



✅ 노드 상태

  • 총 4개 노드 모두 스케줄 가능(Schedulable) 상태

  • 장애(Unscheduled, Down, Disabled) 상태 노드는 없음



✅ 설치

헬름 설치
helm install longhorn longhorn-latest/longhorn \
   --namespace longhorn-system \
   --create-namespace \
   --version=1.7.0 \
   --set ingress.enabled=true \
   --set ingress.host="longhorn.apps.lab3.dslee.lab" \
   --set defaultSettings.createDefaultDiskLabeledNodes=true \
   --insecure-skip-tls-verify


✍️ 마치며

RKE2 기반의 Rancher 환경에서 Longhorn은 설치부터 운영까지 매우 매끄럽게 통합됩니다. 별도의 CSI 드라이버 설정 없이도 Helm을 통해 간단히 설치할 수 있고, Web UI를 통해 상태를 직관적으로 파악할 수 있다는 점에서 Kubernetes 입문자부터 운영자까지 모두에게 강력히 추천할 수 있는 스토리지 솔루션입니다.

👉 다음 포스팅에서는 Longhorn 볼륨을 실제 워크로드에 연결해보는 실습을 다룰 예정입니다. 기대해주세요!




댓글

이 블로그의 인기 게시물

10.15 부동산 대책, 오피스텔도 LTV 40%인가요? 혼선 정리

Kubernetes Pod Pending 해결법: FailedScheduling 원인별 실전 점검 가이드

애플 비전 프로 새 밴드 착용감 어떨까? Dual Knit Band 착용 경험 리뷰