我在执行kubeadm init时遇到错误问题

Jae*_*Lee 19 kubernetes kubeadm

我在执行 sudo kubeadm init 时遇到如下情况 Help me~~

$ sudo kubeadm init
[init] Using Kubernetes version: v1.24.1
[preflight] Running pre-flight checks
        [WARNING SystemVerification]: missing optional cgroups: blkio
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR CRI]: container runtime is not running: output: E0605 10:35:34.973561   12491 remote_runtime.go:925] "Status from runtime service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService"
time="2022-06-05T10:35:34+09:00" level=fatal msg="getting status of runtime: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.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
Run Code Online (Sandbox Code Playgroud)

小智 66

在这里找到解决方法: https://github.com/containerd/containerd/issues/4581

rm /etc/containerd/config.toml
systemctl restart containerd
kubeadm init
Run Code Online (Sandbox Code Playgroud)

  • 我不知道为什么你要删除`config.toml`配置。它在问题中明确指出,通过 `disabled_plugins = ["cri"]` 禁用 `cri` 插件会导致问题。 (4认同)
  • @Xanmashi 目前,删除并注释掉 `disabled_plugins = ["cri"]` 具有相同的效果,因为这是 `config.toml` 文件中唯一未注释的行。但你是对的,删除文件而不是仅仅注释掉该行可能会在将来的更新过程中导致意外错误。 (2认同)
  • 我按照 user@k8s-master:~/$ sudo rm /etc/containerd/config.toml user@k8s-master:~/$ sudo systemctl restart containerd user@k8s-master:~/$ sudo kubeadm init 仍然面临问题 (2认同)