
119
5
장
리소스 관리하기
적당히 안위하지 않는 이에게 충분함이란 없다.
- 에피쿠로스
Epicurus
(고대 그리스 철학자 )
이번 장에서는 클러스터를 최대한으로 활용하는 방법을 알아본다. 리소스 관리와 최적화 방법,
컨테이너 생명 주기 관리 방법, 네임스페이스를 활용한 클러스터 분리를 설명한다. 또한 비용
을 절감하면서 클러스터를 최대한 활용하는 방법과 모범 사례를 소개한다.
리소스 요청
requests
, 상한
limits
, 기본 설정 방법과
Vertical
Pod
Autoscaler
를 사용한 리소스 최
적화 방법을 알아보고 활성 프로브, 준비성 프로브와
PodDisruptionBudgets
을 활용한 컨테
이너 관리 방법, 클라우드 스토리지 최적화 방법, 선점형이나 예약 인스턴스를 활용한 비용 관
리를 알아보자.
5.1
리소스 이해하기
적절한 크기의 노드 수와 용량 가진 쿠버네티스 클러스터가 있다고 가정해보자. 어떻게 하면
클러스터의 비용 효율성을 높일 수 있을까? 즉 워크로드에 사용 가능한 클러스터 리소스를 최
대한 활용하는 동시에 트래픽 폭증, 노드 장애, 잘못된 배포 상황에 대처할 수 있는 충분한 여
유 공간을 확보할 수 있는 방법은 무엇일까?
리소스 관리하기
CHAPTER
5