[DEV] 기록
[k8s] kubeadm init 명령어 사용 시 발생하는 에러
꾸준함.
2023. 5. 3. 00:36
개요
쿠버네티스 마스터 노드 초기화하는 단계에서 sudo kubeadm init 명령어를 실행했더니 아래와 같은 에러가 발생했습니다.
[init] Using Kubernetes version: v1.27.1
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR CRI]: container runtime is not running: output: E0502 15:26:44.163693 9987 remote_runtime.go:616] "Status from runtime service failed" err="rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/containerd/containerd.sock: connect: no such file or directory\""
time="2023-05-02T15:26:44Z" level=fatal msg="getting status of runtime: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/containerd/containerd.sock: connect: no such file or directory\""
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher
원인
해당 에러는 containerd 설정 파일인 config.toml 파일에 문제가 있어 발생하는 문제입니다.
해결 방법
config.toml 파일을 삭제하고 다시 컨테이너 런타임 구성을 진행하시면 해결이 됩니다.
config.toml 파일은 /etc/containerd/config.toml 경로에 있으며 삭제하기 위해서는 아래 명령어를 실행해 주시면 됩니다.
sudo rm /etc/containerd/config.toml
출처
https://inflearn.com/questions/829424
반응형