cgroup v2란
Linux 커널의 리소스 제어 메커니즘입니다. Docker, Kubernetes의 리소스 제한이 cgroup으로 동작합니다.
Docker에서 리소스 제한
docker run -d \
--memory=512m \
--memory-swap=1g \
--cpus=1.5 \
--cpu-shares=512 \
--pids-limit=100 \
my-appKubernetes 리소스
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "512Mi"
cpu: "500m"모니터링
# cgroup 상태 확인
cat /sys/fs/cgroup/memory.current
cat /sys/fs/cgroup/cpu.stat
댓글 0