Skip to content

Linux:Kernel:Module:overlay

OverlayFS (Overlay Filesystem) 는 두 개 이상의 디렉토리를 하나로 합쳐서 보여주는 Union 파일시스템입니다.

작동 원리

Upper Layer (읽기/쓰기 가능)
Lower Layer (읽기 전용)
Merged View (통합된 뷰)

Kubernetes/Docker에서 overlay가 필요한 이유

Dockerfile 로 Container 이미지 레이어링 (예시):

Application Layer (쓰기 가능) ← 컨테이너에서 변경한 내용
Image Layer 3 (읽기 전용)    ← nginx 설정
Image Layer 2 (읽기 전용)    ← nginx 설치
Image Layer 1 (읽기 전용)    ← base Ubuntu

Docker/containerd는 이미지를 여러 레이어로 구성하고, overlay를 사용해서 이를 하나의 파일시스템처럼 보이게 합니다.

저장 공간 효율성

Copy-on-Write (CoW)

Categories