cgroup v1 CPU Shares에서 v2 CPU ... 노트

cgroup v1 CPU Shares에서 v2 CPU Weight로의 새로운 변환

이 문서는 cgroup v1의 CPU shares를 cgroup v2의 CPU weight로 매핑하는 개선된 변환 공식을 발표합니다. 기존의 선형 공식은 Kubernetes 워크로드의 성능을 제한하는 두 가지 주요 문제를 야기했습니다. 첫 번째 문제는 cgroup v2에서 Kubernetes 워크로드의 CPU 우선순위가 비 Kubernetes 프로세스보다 낮아지는 것이었습니다. 두 번째 문제는 컨테이너 내에서 리소스를 분배하는 데 세분성이 부족하다는 것이었습니다.새로운 접근 방식은 이러한 문제를 해결하기 위해 더 복잡한 이차 공식을 사용합니다. 새로운 변환 공식은 특히 1개의 CPU를 요청하는 컨테이너에 대해 더 나은 우선순위 정렬을 제공하는 것을 목표로 합니다. 또한 새로운 공식은 컨테이너 내에서 리소스를 분배하는 데 향상된 세분성을 제공하여 미세 조정된 CPU 리소스 분배를 더 잘 지원합니다.이 개선 사항은 OCI 레이어에서 구현되므로 OCI 런타임에 의존합니다. Runc 버전 1.3.2 이상 및 crun 버전 1.23 이상은 새로운 공식을 지원합니다. 기존의 선형 공식에 의존하는 도구나 모니터링 시스템을 사용하는 배포는 업데이트가 필요할 수 있습니다. Kubernetes 프로젝트는 호환성을 보장하기 위해 비 프로덕션 환경에서 업데이트된 공식을 테스트할 것을 권장합니다. 사용자는 제공된 링크에서 더 자세한 내용을 확인할 수 있습니다. Kubernetes 노드 특별 관심 그룹은 관련 문제에 대한 새로운 기여자를 환영합니다.
CdXz5zHNQW_JPSBeYnEfs.png