kubeadm init
의 명령어가 실행되지 않았다. 도커의 컨테이너 런타임으로 containerd.io
를 사용하고 있었는데 이 패키지가 문제였다.
다른 사람들도 이런 문제를 많이 겪었는지 github issues에 무엇이 문제인지 나와있었다.
containerd.io
패지키에서 설치한 config.toml
파일에 있는 disabled_plugins = ["cri"]
행이 문제를 일으킨다고 한다. cri를 삭제해서 플러그인을 사용 가능하도록 만들어준다.
vi /etc/containerd/config.toml
...
disabled_plugins = ["cri"] # cri를 지워준다!
...
# 수정사항이 적용되도록 containerd를 재시작해준다.
systemctl restart containerd
kubeadm init
을 실행하면 다시 제대로 작동한다!