crictl version 问题

简介: crictl version 问题

问题

执行 crictl version 查看容器运行时接口版本报以下错误


ERRO[0000] unable to determine runtime API version: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or directory"

E0130 16:41:03.478496  110322 remote_runtime.go:189] "Version from runtime service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService"

FATA[0000] getting the runtime version: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService

原因

根据报错信息 crictl 指向文件 unix:///var/run/dockershim.sock , 因为kubernetes 1.24 版本移除了dockershim的支持,Docker Engine不支持CRI规范,为了能够让Kubernetes基于CRI控制Docker而使用的是cri-dockerd运行时。


解决

通过设置 --runtime-endpoint 和 --image-endpoint 指向 cri-dockerd 运行时


crictl config runtime-endpoint unix:///var/run/cri-dockerd.sock

crictl config image-endpoint unix:///var/run/cri-dockerd.sock

# 查看配置是否修改

cat /etc/crictl.yaml

微信图片_20230710092407.png

# 再次执行查看运行时OK

crictl version

微信图片_20230710092405.png

相关文章
|
Android开发 开发者
解决No version of NDK matched the requested version问题
一个本来好好的项目,突然在运行的时候报错: No version of NDK matched the requested version 21.0.6113669. Versions available locally: 20.1.5948944 网上很多人建议在build.gradle中添加ndk,如下: android { ... ndkVersion '20.1.5948944' } 复制代码 也确实可以解决问题,但是本来一个对ndk版本没有强依赖的项目,现在固定在一个版本上,其他开发者也必须有这个具体版本才能正常编译运行。
1552 0
|
Kubernetes API 调度
【k8s系列5】KubernetesClientException: too old resource version 原因分析
【k8s系列5】KubernetesClientException: too old resource version 原因分析
1449 0
|
3月前
|
Java
JDK version和class file version对应关系
JDK version和class file version对应关系
成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
成功解决You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
成功解决You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
成功解决You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
解决Minimum supported Gradle version is 3.3. Current version is 2.14.1问题
(创建于2017/5/16) 首先要搞懂两个概念,gradle版本和gradle插件版本,比如我现在as升级到了2.3,那么2.3就是gradle版本,2.14.1就是gradle插件版本,这两个概念的一一对应的,而之所以出现这个报错信息,就是因为当前项目的gradle插件版本是2.14.1,而gradle2.3对应的插件版本就是3.3,所以导致了报错。
8352 0
|
JavaScript 前端开发
|
分布式数据库 Hbase
You have version null and I want version 8
删除hdfs上的/hbasehadoop fs -rm -r /hbase删除zookeeper上的/hbasezookeeper-client -server 192.168.1.2:2181 rmr /hbase
967 0