Cloud Computing & MSA

쿠버네티스 cgroup 설정

sstdio.h·2018년 8월 7일·조회 4,368

1. 개요

  • 쿠버네티스 cgroup 설정에 관한 내용
  • kubelet 데몬 기동 시 cgroup 관련 오류가 발생할 때 참고할 내용

2. 내용

우선 도커의 cgroup 드라이버 설정을 확인한다.

# docker info | grep -i cgroup
WARNING: No swap limit support
Cgroup Driver: cgroupfs

출력에서 Cgroup Driver 값이 cgroupfs인지 확인한다. kubelet의 cgroup 드라이버 설정은 컨테이너 런타임의 설정과 맞아야 하므로, Docker가 cgroupfs를 사용한다면 kubelet도 동일하게 설정한다.

이제 /etc/systemd/system/kubelet.service.d/10-kubeadm.conf 파일을 확인하고 다음 라인을 추가한다.

Environment="KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs"

설정을 변경한 뒤에는 systemd 설정을 다시 읽고 kubelet을 재시작한다.

# systemctl daemon-reload
# systemctl restart kubelet

재시작 후에도 문제가 계속되면 kubelet 로그에서 cgroup 관련 오류가 남아 있는지 확인한다.

# journalctl -u kubelet

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.