1.7. Linux cgroup 버전 2에 관하여
OpenShift Container Platform은 클러스터에서 Linux 제어 그룹 버전 2 (cgroup v2)를 사용합니다.
cgroup v2는 통합 계층 구조, 더 안전한 하위 트리 위임, Pressure Stall Information 과 같은 기능, 향상된 리소스 관리 및 격리를 포함하여 cgroup v1에 비해 여러 가지 개선 사항을 제공합니다. 하지만 cgroup v2는 cgroup v1과 CPU, 메모리, I/O 관리 특성이 다릅니다. 따라서 일부 작업 부하에서는 cgroup v2를 실행하는 클러스터에서 메모리 또는 CPU 사용량에 약간의 차이가 발생할 수 있습니다.
참고
- cgroup 파일 시스템에 의존하는 타사 모니터링 및 보안 에이전트를 실행하는 경우 에이전트를 cgroup v2를 지원하는 버전으로 업데이트하세요.
- cgroup v2를 구성하고 cAdvisor를 포드와 컨테이너 모니터링을 위한 독립 실행형 데몬 세트로 실행하는 경우 cAdvisor를 v0.43.0 이상으로 업데이트하세요.
Java 애플리케이션을 배포하는 경우 다음 패키지와 같이 cgroup v2를 완벽하게 지원하는 버전을 사용하세요.
- OpenJDK/HotSpot: jdk8u372, 11.0.16, 15 이상
- NodeJs 20.3.0 이상
- IBM Semeru 런타임: jdk8u345-b01, 11.0.16.0, 17.0.4.0, 18.0.2.0 이상
- IBM SDK Java Technology Edition 버전(IBM Java): 8.0.7.15 이상