강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ttasjwi
ttasjwi

câu hỏi đã được viết

Bậc thầy Kubernetes cho DevOps

Cấu hình cụm

kubeadm init 실패(+join할 때도 참고)

Đã giải quyết

Viết

·

1.5K

·

Đã chỉnh sửa

2

sudo kubeadm init

명령어를 입력했는데 다음과 같은 에러가 발생합니다.

ttasjwi20240228@master-1:~$ sudo kubeadm init

[init] Using Kubernetes version: v1.29.2
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR CRI]: container runtime is not running: output: time="2024-03-04T06:52:20Z" level=fatal msg="validate service connection: validate CRI v1 runtime API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService"
, 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


이런 문제가 발생하네요.


 

검색해보면 2020년 containerd github에 이런 증상에 관한 이슈가 올라와져있습니다.
https://github.com/containerd/containerd/issues/4581

이 이슈의 답변에는 이런 내용이 있습니다.

containerd.io 패키지에 의해 설치된 config.toml 파일에는 disabled_plugins = ["cri"]라는 줄이 있는데, 이것이 문제를 일으킨 것으로 보입니다.

 


이 문제를 해결하려면 다음 명령을 실행하시면 됩니다.

sudo rm /etc/containerd/config.toml
sudo systemctl restart containerd

sudo kubeadm init


혹시 워커노드에서 join할 때도 동일한 문제 생기면

sudo rm /etc/containerd/config.toml
sudo systemctl restart containerd


이 명령을 워커노드에 입력해봅시다

 

dockerkubernetes

Câu trả lời

Câu hỏi này đang chờ câu trả lời
Hãy là người đầu tiên trả lời!
Hình ảnh hồ sơ của ttasjwi
ttasjwi

câu hỏi đã được viết

Đặt câu hỏi