자동 확장에 필요한 자원 정보
워크로드의 복제본 수나 자원 설정을 조절하려면 현재 사용량을 확인할 정보가 필요하다. Metrics Server는 노드의 Kubelet에서 자원 메트릭을 수집하고 Kubernetes API 서버를 통해 제공한다. 수평 및 수직 자동 확장 과정과 kubectl top의 자원 조회가 이를 활용한다.
클러스터 연결 조건
동작하려면 API 집계 계층과 Kubelet의 인증 및 권한 확인, 필요한 네트워크 연결이 준비돼야 한다. API 서버에서 Metrics Server로 연결되는 경로와 Metrics Server에서 각 Kubelet으로 접근하는 경로가 모두 관련된다. 지원하는 Kubernetes 버전의 범위도 실행할 버전에 맞춰 확인해야 한다.
전체 모니터링과의 구분
Metrics Server는 자동 확장용 자원 정보에 초점을 둔다. 장기 관측이나 정밀한 자원 사용 분석을 위한 모니터링 저장소로 사용하도록 설계된 것은 아니다. CPU와 메모리 외의 지표로 확장하거나 과거 상태를 분석하려면 해당 목적에 맞는 메트릭 수집 체계를 따로 검토해야 한다.