解决kubelet报failed to get imageFs info: non-existent label \“docker-images\“

这篇具有很好参考价值的文章主要介绍了解决kubelet报failed to get imageFs info: non-existent label \“docker-images\“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:
一环境主机重启后,查看kubelet日志经常有大量无法回收镜像文件报错,会导致kubelet的pleg不健康,从而导致kubelet发生重启。报错如下:
failed to get imagefs info: non-existent label

解决办法
解决方法一:
systemctl stop docker
systemctl stop kubelet
systemctl start docker
systemctl start kubelet
解决方法二:
在kubelet的kubelet.service文件中,添加如下参数:
[Unit]
After=docker.service

原因总结: 主机重启后,kubelet比docker先启动,会对不健康的pod进行一个资源回收的过程,这个时候docker还没正常启动,kubelet无法调用docker的socket接口对镜像回收,会导致每五分钟一次的循环检查,默认到100次就会触发gc,会导致kubelet的pleg不健康,这个启动顺序还是很重要的。文章来源地址https://www.toymoban.com/news/detail-830052.html

到了这里,关于解决kubelet报failed to get imageFs info: non-existent label \“docker-images\“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决vue项目build的时候报错Warning: Accessing non-existent property ‘cat‘ of module exports inside circular de

     *  正在执行任务: npm run build  selection-tool@1.0.0 build node build/build.js - building for production...(node:8992) Warning: Accessing non-existent property \\\'cat\\\' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) (node:8992) Warning: Accessing non-existent property \\\'cd\\\' of module

    2024年02月15日
    浏览(37)
  • IllegalStateException: Failed to get nested archive for entry 问题解决

    一、问题描述与原因 我遇到这个错误的原因是手动把jar包拖进目标jar包中,目标jar包是用压缩软件打开的: 这样拖进去的后果就是,被拖进去的jar包时被压缩过的: 下图红色方框jar是手动拖进去的,原始大小与压缩后大小不一样; 绿色方框jar是之前在里面的jar包,原始大小

    2024年02月03日
    浏览(40)
  • 主从复制Slave_IO_Running: NO Slave_SQL_Running: NO ,Slave failed to initialize relay log info struct解决办法

    找到mysql配置的这个文件/etc/my.cnf 在文件中找到mysql错误异常日志文件的路径,我配置的是log-error=/data/mysql.err 编辑/var/log/mysqld.log文件 查看具体异常信息 [ERROR] Slave I/O for channel ‘’: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be diffe

    2024年02月03日
    浏览(37)
  • 解决WSL执行systemctl命令报错:Failed to get D-Bus connection

    笔者通过WSL安装了CentOS7系统,刚开始一切都很顺利。当执行 systemctl 命令时,却意外报错: Failed to get D-Bus connection: Operation not permitted ,让小白的我不知所措。经过一番折腾,笔者终于找到了正确的解决办法——原来它和 systemd 有关。 我们先来了解下 systemd 是什么东东?它并

    2024年02月13日
    浏览(42)
  • Kubernetes Kubelete 报错 ctr: failed to create shim task: OCI runtime create failed

            最近在工作中加入Kubernetes新的服务器节点的之后,发现 Kubelet 报错如下:         这个是说缺少依赖包 libseccomp ,需要注意的是centos 7中yum下载的版本是2.3的,版本不满足我们最新containerd的需求,需要下载2.4以上的,所以我们先下载2.5.1版本的 libseccomp:     

    2024年02月11日
    浏览(54)
  • ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to

    产生场景 创建仓库上传代码时,发现git的一个报错,意思是本地和远程不太一样(第一次提交)。 原因是我们在创建仓库是创建了模板和.git忽略文件,这样使得远程和本地内容不太一样。 我们只要在正常上传仓库流程push之前把远程仓库内容拉取到本地来。 解决方案 总结:

    2024年02月16日
    浏览(56)
  • k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

    先看一下报错的图片 这是在初始化maser的时候报的错。 我的环境情况 k8s:1.22.12 docker: 18.06.3 操作系统以及内核版本 解决办法 首先检查你到底写没写错 确定你的主机名字无误后,那么就进行这一步吧,无奈之举了 修改docker的配置文件 修改kubelet的启动项 或者 直接使用老版本

    2023年04月09日
    浏览(51)
  • Failed to execute ‘setRequestHeader‘ on ‘XMLHttpRequest‘: String contains non ISO-8859-1 code point.

    一、问题如下: 1、报错信息: Uncaught (in promise) TypeError: Failed to execute \\\'setRequestHeader\\\' on \\\'XMLHttpRequest\\\': String contains non ISO-8859-1 code point. 未捕获(承诺中)TypeError:未能对“XMLHttpRequest”执行“setRequestHeader”:字符串包含非ISO-8859-1代码点。 2、截图如下: 3、问题分析: 在前端页

    2024年04月17日
    浏览(46)
  • Failed to execute ‘setRequestHeader‘ on ‘XMLHttpRequest‘: String contains non ISO-8859-1 code point

    接口请求的headers参数里有不符合 ISO-8859-1 标准的字符,所以导致设置接口 headers 参数的 setRequestHeader 方法失效,然后报错。 Failed to execute ‘ setRequestHeader ’ on ‘ XMLHttpRequest ’: Stringcontains non ISO-8859-1 code point 常见的接口请求头不符合ISO-8859-1标准的有 中文 ,不传中文最省心

    2024年02月13日
    浏览(55)
  • git push报错:![rejected] master -> master(non-fast-forward) error:failed to push some refs to XXX

    背景 本地git库,要push到gitlab上,执行完如下命令后报错: 报错信息为: 原因 从本地代码创建远程仓库的时候,添加了README.md,但本地仓库中并没有该文件。 解决方案 添加忽略不相干的历史选项,将远程仓库中的文件重新拉取到本地,这样本地文件会出现README.md: 之后再

    2024年02月04日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包