목록 보기
쿠버네티스가 쉬워지는 컨테이너 이야기 — cgroup, cpu편
데브옵스

쿠버네티스가 쉬워지는 컨테이너 이야기 — cgroup, cpu편

데보션
데보션
2024년 10월 24일

두줄요약

쿠버네티스를 이해하기 위한 기반 기술로 cgroup v2와 CPU 컨트롤러를 실습 중심으로 설명했습니다. requests, limits, throttling, 사용률 측정의 의미를 정리해 실무 판단에 도움이 되도록 했습니다.

핵심 내용

  • 쿠버네티스 이해를 위해 필요한 컨테이너 기반 기술로 cgroup v2와 CPU 컨트롤러를 소개
  • cgroup.procs, cgroup.controllers, cgroup.subtree_control, cpu.weight, cpu.max, cpu.stat의 역할과 동작 방식 정리
  • CPU 가중치 분배, 사용 시간 제한, throttling, 사용률 측정 방법을 실습 중심으로 설명
  • 쿠버네티스의 requests/limits가 내부적으로 어떤 의미인지와 실무 판단에 필요한 질문 제시

적용해볼 점

  • cgroup 파일 구조와 권한 표시를 통해 컨트롤러 동작을 직접 확인해볼 수 있음
  • cpu.weight와 cpu.max 차이를 비교하며 requests/limits 의미를 실습해볼 수 있음
  • cpu.stat의 usage_usec, nr_throttled, throttled_usec로 컨테이너 CPU 상태를 관찰해볼 수 있음

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...