본문 바로가기

소프트웨어/Linux

docker Cgroup Driver 변경

도커와 쿠버네티스를 최신버전으로 설치하는데 kubelet이 정상적으로 올라오지 않아서 이것저것 시도하는 중에
쿠버네티스 1.22부터 systemd와 cgroup을 맞춰야 한다는 글을 봤다.

우선 이 글은 docker의 Cgroup Driver를 변경하는 방법이다.

현재 Cgroup Driver 확인

docker info | grep Cgroup -F2

현재 Cgroup Driver가 cgroupfs인것을 확인

변경

vi /usr/lib/systemd/system/docker.service

 

#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd

--exec-opt native.cgroupdriver=systemd 로 변경해준다.
저장 후 

systemctl daemon-reload
systemctl restart docker

다시 docker의 Cgroup Driver 확인

systemd로 변경된것을 확인 할 수 있다.

반응형