21.3. Image Garbage Collection
이미지 가비지 컬렉션은 노드에서 cAdvisor에 의해 보고된 디스크 사용량에 따라 노드에서 제거할 이미지를 결정합니다. 다음 설정을 고려합니다.
설정 | 설명 |
---|---|
| 이미지 가비지 컬렉션을 트리거하는 디스크 사용량의 백분율 (정수로 표시)입니다. |
| 이미지 가비지 컬렉션이 해제하려고 하는 디스크 사용량의 백분율 (정수로 표시)입니다. |
이미지 가비지 컬렉션을 활성화하려면 적절한 노드 구성 맵 의 kubeletArguments
섹션에서 이러한 설정 값을 지정합니다. 아직 없는 경우 섹션을 추가합니다.
이러한 매개변수가 노드 구성 맵에 없는 경우 이미지 가비지 컬렉션은 기본값을 사용하여 수행됩니다.
Image Garbage 컬렉션 설정
kubeletArguments: image-gc-high-threshold: - "85" image-gc-low-threshold: - "80"
21.3.1. 삭제용 이미지 감지
각 가비지 컬렉터 실행으로 두 개의 이미지 목록이 검색됩니다.
- 하나 이상의 Pod에서 현재 실행 중인 이미지 목록
- 호스트에서 사용 가능한 이미지 목록
새로운 컨테이너가 실행되면 새로운 이미지가 나타납니다. 모든 이미지에는 타임 스탬프가 표시됩니다. 이미지가 실행 중이거나 (위의 첫 번째 목록) 새로 감지된 경우 (위의 두 번째 목록) 현재 시간으로 표시됩니다. 나머지 이미지는 이미 이전 실행에서 표시됩니다. 모든 이미지는 타임 스탬프별로 정렬됩니다.
컬렉션이 시작되면 중지 기준이 충족될 때까지 가장 오래된 이미지가 먼저 삭제됩니다.