RSS 쿠버네티스 블로그
Follow
쿠버네티스 v1.36: Pod 수준 리소스의 인플레이스 수직 스케일링, 베타 버전으로 승격
Kubernetes v1.36은 In-Place Pod-Level Resources Vertical Scaling을 도입했으며, 현재 Beta이며 기본적으로 활성화되어 있습니다. 이 기능은 사용자가 실행 중인 Pod의 집계 리소스 제한을 동적으로 조정할 수 있도록 합니다. 이는 공유 리소스를 사용하고 컨테이너별 제한이 없는 Pod에 특히 유용합니다. Kubelet은 각 컨테이너의 `resizePolicy`에 따라 업데이트 방법을 결정하여, 즉시 업데이트 또는 재시작 중에서 선택합니다. 리사이즈가 발생하면 Kubelet은 먼저 노드에 충분한 리소스가 있는지 확인합니다. 그런 다음 리소스 초과를 방지하기 위해 cgroup 업데이트를 순차적으로 진행하며, 개별 컨테이너 cgroup이 확장되기 전에 pod-level cgroup을 확장합니다. `PodResizeInProgress`와 같은 Pod 조건은 리사이즈의 진행 상황과 상태를 추적합니다. 이 기능은 cgroup v2, CRI 지원, 특정 기능 게이트 및 Linux 기반 노드를 필요로 합니다. 다음 단계는 이를 Vertical Pod Autoscaler (VPA)와 통합하는 것입니다. 사용자들은 이 기능을 테스트하고 커뮤니티 채널을 통해 피드백을 제공하도록 권장됩니다.