RSS 쿠버네티스 블로그

이미지 파일시스템: 컨테이너를 별도의 파일시스템에 저장하도록 Kubernetes 구성

쿠버네티스 클러스터는 컨테이너 런타임이 /var에 쓰는 것으로 인해 디스크 공간 부족을 경험할 수 있습니다. 이를 해결하기 위해 컨테이너 런타임을 별도로 콘텐츠를 저장하도록 구성할 수 있습니다. 쿠버네티스는 지속적인 데이터(kubelet 저장소)와 임시 데이터(컨테이너 런타임 저장소)를 가지고 있습니다. 컨테이너 런타임은 읽기 전용 및 쓰기 가능한 레이어를 모두 저장하며, 쿠버네티스에서는 imagefs로 알려져 있습니다. CRI-O는 저장소 위치를 제어하기 위해 저장소 구성 파일을 사용하고, containerd는 TOML 구성 파일을 사용합니다. 쿠버네티스는 컨테이너 파일 시스템이 노드 파일 시스템과 별도로 있는지 감지하고, 디스크 압력을 모니터링합니다. 사용자는 디스크 공간 사용량을 관리하기 위해 추출 임계값과 유예 기간을 구성할 수 있습니다. 일반적인 잘못된 구성에는 컨테이너 저장소 디렉토리에 새로운 파일 시스템을 마운트하거나 모든 추출 신호를 설정하지 않는 것이 포함됩니다. KEP-4191은 임시 저장소 보고서의 제한을 해결하고 컨테이너 런타임 구성 옵션을 더 제공하는 것을 목표로 합니다. 참여하려면 쿠버네티스 노드 특별 관심 그룹에 가입하거나 #sig-node 슬랙 채널에서 피드백을 제공할 수 있습니다.
favicon
kubernetes.io
Image Filesystem: Configuring Kubernetes to store containers on a separate filesystem