k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

这篇具有很好参考价值的文章主要介绍了k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先看一下报错的图片

这是在初始化maser的时候报的错。
k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

我的环境情况

k8s:1.22.12
docker: 18.06.3
k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。
操作系统以及内核版本
k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

解决办法
  1. 首先检查你到底写没写错
复制报错中的名字,比如我上面的就是 k8s-master 了,然后使用ping命令,ping一下,看看能解析出来不。
  1. 确定你的主机名字无误后,那么就进行这一步吧,无奈之举了
  • 修改docker的配置文件
# 去掉这个选项,如果你已经添加的话,没错要去掉
# 去掉这个选项,如果你已经添加的话,没错要去掉
# 去掉这个选项,如果你已经添加的话,没错要去掉
"exec-opts": ["native.cgroupdriver=systemd"]
  • 修改kubelet的启动项 或者 直接使用老版本,比如v1.17.17
# 文件名 /var/lib/kubelet/kubeadm-flags.env
# 加上如下的配置
--cgroup-driver=cgroupfs
  • 然后重启 docker和kubelet
担心之处

其实k8s官方是不鼓励cgroupfs这个管理进程的方式cgroup-driver的作用,所以我觉的上面我解决问题的方式,有点儿瑕疵(或者说遗憾吧)。

我觉的可以尝试一下下面的解决方式:

  • 升级一下内核,继续使用 native.cgroupdriver=systemd,然后k8s的版本用比较新的就可以
  • 另一种解决方式是, 使用一下比较新版本的docker

如果有新发现,麻烦给我留个言,非常感谢了。

k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。文章来源地址https://www.toymoban.com/news/detail-408040.html

到了这里,关于k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • k8s初始化报错[kubelet-check] Initial timeout of 40s passed.

    k8s初始化报错[kubelet-check] Initial timeout of 40s passed.

    使用kubeadm进行k8s部署,在初始化的时候,遇到如下 一直卡在了[kubelet-check] Initial timeout of 40s passed.,查看kubelet日志 就出现这个错误,我几个node的IP地址检查过好多遍也没问题 上网找了很多方法都解决不了 查了下资料k8s 已经弃用了docker了,如果安装的kubelet kubeadm kubectl 是V

    2024年02月17日
    浏览(7)
  • k8s初始化报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.

    k8s初始化报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.

    执行 kubeadm init 命令时报错,报错详情如下: 修改docker配置文件 vi /etc/docker/daemon.json ,添加以下内容 如图: 重启docker 重启kubelet 再次初始化即可 完成

    2024年02月12日
    浏览(10)
  • 初始化k8s时,报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.

    初始化k8s时,报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.

    1、初始化k8s时出现以下错误 2、修改docker配置文件 添加以下内容 3、重启docker 4、重启kubelet

    2024年02月12日
    浏览(11)
  • 如果遇见k8s初始化报错:It seems like the kubelet isn‘t running or healthy.

    如果遇见k8s初始化报错:It seems like the kubelet isn‘t running or healthy.

    报错命令如下: 其解决方法: 进入docker配置文件: 添加: #这里需要注意的这里是字典,然后需要在配置前面一句加上逗号 最后重启docker和 然后重新初始化: 我这里重新初始化再一次报错 报错主要代码: 报错全部内容 : 我一看应该是初始化阿里源有个地方不对,通过摸索

    2024年02月03日
    浏览(38)
  • k8s kubelet 服务无法启动报 code=exited, status=1/FAILURE错误 多种原因及解决

    出现这种问题的原因有多种,如果status=255且反复重启动则是正常的,配置并创建pod后就好了。如果是status=1/FAILURE则可能是以下几种问题 具体如下 1.证书过期导致kubelet无法正常起动。 可以参考:k8s kubelet 服务无法启动报 code=exited, status=1/FAILURE错误_世宝宝的博客-CSDN博客_cod

    2024年01月18日
    浏览(8)
  • 2022学习0616【K8S coredns日志报错】

    2022学习0616【K8S coredns日志报错】

    之前搭建K8S master+worker节点时一直没在意这个问题, 两个coredns日志一直报错,不过派到worker上的app都运行正常,收扩容也正常,感觉通信没问题,就没管。 不过最近在每个节点都部署了filebeat的daemonset,用来收集nginx的日志,发送过程中发现master发送正常,可是worker上的fil

    2024年02月16日
    浏览(10)
  • K8S之kubelet介绍

    K8S之kubelet介绍

     一、总体概述: 一旦Pod被调度到对应的宿主机之后,后续要做的事情就是创建这个Pod,并管理这个Pod的生命周期,这里面包括:Pod的增删改查等操作,在K8S里面这部分功能是通过kubelet 这个核心组件来完成的。   对于一个Pod来说,它里面一般会存在多个容器,每个容器里面

    2024年02月06日
    浏览(10)
  • 自建K8S一年多没用,忽然想使用下。kubelet启动失败,报错:main process exited, code=exited, status=255/n/a

    自建K8S一年多没用,忽然想使用下。kubelet启动失败,报错:main process exited, code=exited, status=255/n/a

    通过system status kubelet 查看报错,基本没有什么有效信息,所以使用 就可以看到以下报错:Jan 16 20:49:17 master kubelet[3824]: I0116 20:49:17.402577    3824 server.go:425] Version: v1.15.0 Jan 16 20:49:17 master kubelet[3824]: I0116 20:49:17.402770    3824 plugins.go:103] No cloud provider specified. Jan 16 20:49:17 master k

    2024年01月24日
    浏览(10)
  • Kubernetes K8s 解决 This error is likely caused by: - The kubelet is not running

    日志内容 3月 18 20:21:04 k8s-master kubelet[36490]: E0318 20:21:04.954990 36490 server.go:302] “Failed to run kubelet” err=“failed to run Kubelet: misconfiguration: kubelet cgroup driver: “systemd” is different from docker cgroup driver: “cgroupfs”” 根据报错信息发现,是因为 k8s 和docker 的 cgroup driver 不一致导致的,

    2023年04月17日
    浏览(10)
  • k8s - kubelet启动失败处理记录

    k8s - kubelet启动失败处理记录

    测试环境好久没有使用了,启动kubelet发现失败了,查看状态,每看到具体报错点: [root@node1 ~]# systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes Node Agent    Loaded: loaded (/usr/lib/systemd/system/kubelet.service; disabled; vendor preset: disabled)   Drop-In: /usr/lib/systemd/system/kubelet.service.d  

    2024年01月25日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包