
데브옵스
Kubernetes에서 NFS를 활용한 ReadWriteMany 스토리지 구성하기
두줄요약
Kubernetes에서 NFS를 활용해 여러 파드가 동시에 읽고 쓸 수 있는 RWX 스토리지를 구성하는 방법을 정리했습니다. Ganesha 프로비저너 기반 동적 프로비저닝과 주의사항, 활용 사례를 함께 소개했습니다.
핵심 내용
- Kubernetes에서 여러 파드가 동시에 읽기/쓰기 가능한 공유 스토리지가 필요할 때 NFS 기반 RWX 구성을 활용하는 방법 정리
- Ganesha NFS 프로비저너를 Helm으로 설치해 동적 프로비저닝을 구성하는 방식과, 직접 NFS 서버 파드를 두고 PV/PVC를 연결하는 방식 소개
- 동일 PVC를 여러 파드에 마운트해 파일 생성 결과가 공유되는 동작 예시 제시
주의할 점
- NFS 클라이언트 패키지 설치 필요
- 네트워크 성능이 스토리지 성능에 직접 영향
- 보안 설정 고려 필요
적용해볼 점
- 로그 수집, 공유 파일 시스템, 미디어 처리처럼 다중 파드 공유가 필요한 워크로드에 적용 가능
