containerd 1.4.9 未实现的 desc = 未知服务runtime.v1alpha2.RuntimeService

sfg*_*ups 7 kubernetes containerd

我已经安装containerd 1.4.9在 CentOS steam 8 服务器上。

基于此文档https://containerd.io/docs/getting-started/。我已经创建了containerd config default > /etc/containerd/config.toml这样的默认配置文件。

重新启动containerd后,当我运行crictl ps它时抛出以下错误

FATA[0000] listing containers failed: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService
Run Code Online (Sandbox Code Playgroud)

如何修复这个错误?1.21.3修复此问题后,我想使用cfgroup将此节点加入到 Kubernets 集群systemd

谢谢SR

小智 7

今天在工作节点上升级 kubelet 时遇到同样的错误。问题出在默认配置内。请注意,containerd 无需任何配置即可正常运行。就我而言,我只想启用 systemd_cgroup。

ctr plugin ls显示 cri 插件在默认配置下处于错误状态

只是一个带有 systemd_cgroup 的空白配置为我解决了问题:

cat > /etc/containerd/config.toml <<EOF
[plugins."io.containerd.grpc.v1.cri"]
  systemd_cgroup = true
EOF
systemctl restart containerd
Run Code Online (Sandbox Code Playgroud)