当前位置:首页 » 《关于电脑》 » 正文

记【k8s】 集群报错:FATA[0000] listing images: rpc error: code = Unavailable desc = connection err

24 人参与  2024年04月19日 18:29  分类 : 《关于电脑》  评论

点击全文阅读


记【k8s】 集群报错:FATA[0000] listing images: rpc error: code = Unavailable desc = connection err

1、报错详情2、解决问题


?The Begin?点点关注,收藏不迷路?

1、报错详情

##列出当前系统中的所有容器镜像,包括其名称、标签、大小等信息。这个命令可以帮助用户了解当前系统中可用的镜像资源,以便进行容器的创建和部署。[root@k8s-master ~]#  crictl imagesWARN[0000] image connect using default endpoints: [unix:///var/run/dockershim.sock unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock unix:///var/run/cri-dockerd.sock]. As the default settings are now deprecated, you should set the endpoint instead. E0407 09:09:49.873500   17694 remote_image.go:119] "ListImages with filter from image service failed" err="rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or directory\"" filter="&ImageFilter{Image:&ImageSpec{Image:,Annotations:map[string]string{},},}"FATA[0000] listing images: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or directory" 

在这里插入图片描述

》报错详解:

根据输出信息,看起来 crictl 工具在尝试列出容器镜像时遇到了连接问题。错误信息显示 crictl 默认尝试使用多个端点进行连接,但由于默认设置已被弃用,建议您手动设置端点。

crictl 尝试使用 /var/run/dockershim.sock 等端点进行连接,但由于找不到该文件,导致连接失败。尝试手动设置正确的端点,以解决连接问题。

2、解决问题

使用以下命令手动设置 crictl 的端点:

crictl config runtime-endpoint unix:///run/containerd/containerd.sockcrictl config image-endpoint unix:///run/containerd/containerd.sock crictl images

在这里插入图片描述

这两个命令是用于配置 crictl 工具与容器运行时(如 containerd)进行通信的终端点(endpoint)的命令。

crictl config runtime-endpoint unix:///run/containerd/containerd.sock:这个命令用于配置 crictl 工具与容器运行时的通信终端点。在这个例子中,runtime-endpoint 被设置为 unix:///run/containerd/containerd.sock,表示 crictl 将使用 Unix 套接字(Unix socket)与 containerd 进行通信。

crictl config image-endpoint unix:///run/containerd/containerd.sock:这个命令用于配置 crictl 工具与容器镜像服务的通信终端点。在这个例子中,image-endpoint 被设置为 unix:///run/containerd/containerd.sock,表示 crictl 将使用 Unix 套接字与 containerd 的镜像服务进行通信。

通过配置这两个终端点,crictl 工具就能够正确地与容器运行时和容器镜像服务进行通信,从而执行各种操作,如创建、运行和管理容器。

在这里插入图片描述


?The End?点点关注,收藏不迷路?

点击全文阅读


本文链接:http://zhangshiyu.com/post/97766.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1