Kubernetes v1.37: 메트릭스 API가 안정... 노트

Kubernetes v1.37: 메트릭스 API가 안정적으로 전환

Kubernetes v1.37은 metrics.k8s.io API를 안정적인 v1으로 승격했습니다. 이 API는 노드와 Pod의 필수적인 CPU 및 메모리 사용량 데이터를 제공합니다. 이는 kubectl top 및 리소스 메트릭 기반 자동 확장의 핵심 기능을 뒷받침합니다. 클러스터 운영자와 개발자에게 이 승격은 API의 보장된 안정성을 의미합니다. v1 API는 이전 버전인 v1beta1과 동일한 리소스 유형 및 필드를 유지합니다. v1.6에서 알파로 도입된 Resource Metrics API는 v1.8에서 베타가 되었으며 수년간 프로덕션에서 안정적으로 사용되었습니다. 이 API는 노드 리소스 사용량을 위한 NodeMetrics와 컨테이너별 세부 정보를 포함한 Pod 리소스 사용량을 위한 PodMetrics를 노출합니다. 자동 확장 및 기본 검사에 필요한 메트릭만 제공하며 전체 모니터링 솔루션을 제공하지는 않습니다. v1 API 표면은 API 버전 자체를 제외하고 v1beta1과 동일합니다. kubectl top은 두 버전을 모두 지원하며 v1을 선호하지만, Horizontal Pod Autoscaler 컨트롤러는 현재 v1beta1만 지원합니다. metrics-server와 같은 구현을 통해 API가 제공되므로 기능 게이트를 활성화할 필요는 없습니다. v1을 사용 가능하게 하려면 구현에서 이를 제공하고 등록된 APIService를 연결해야 합니다. 이 전환 기간 동안 구현은 하위 호환성을 위해 v1과 v1beta1을 모두 계속 제공해야 합니다.