首页 > 系统相关 >node yum升级后kubelet.service启动失败

node yum升级后kubelet.service启动失败

时间:2023-08-14 19:11:05浏览次数:38  
标签:node Aug 01 14 service kubelet K8S

systemctl status kubelet
启动失败
查看日志
journalctl -u kubelet --no-pager
Aug 14 14:01:33 K8S-2 systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE Aug 14 14:01:33 K8S-2 systemd[1]: Unit kubelet.service entered failed state. Aug 14 14:01:33 K8S-2 systemd[1]: kubelet.service failed. Aug 14 14:01:43 K8S-2 systemd[1]: kubelet.service holdoff time over, scheduling restart. Aug 14 14:01:43 K8S-2 systemd[1]: Stopped kubelet: The Kubernetes Node Agent. Aug 14 14:01:43 K8S-2 systemd[1]: Started kubelet: The Kubernetes Node Agent. Aug 14 14:01:43 K8S-2 kubelet[2777]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information. Aug 14 14:01:43 K8S-2 kubelet[2777]: E0814 14:01:43.915300 2777 run.go:74] "command failed" err="failed to parse kubelet flag: unknown flag: --network-plugin"

journalctl 的 -u 参数可以指定服务进行过滤,这样可以屏蔽掉其他无关日志。 --no-pager 参数可以一次性输出日志,当然如果你只是在线查看,则可以不用这个参数,只是输出日志受到屏幕宽度限制,需要通过方向键滚动。

问题分析:

根据日志可以初步判断,应该是cni网络模块除了问题,kebelet重启后,启动网络插件的命令无法执行
执行yum 升级后kube相关的插件版本和master不一致问题导致的,即master节点的kubeadm、kubelet、kubernetes-cni、kubectl和node节点的版本不一致,尝试将node节点的kubeadm、kubelet、kubernetes-cni、kubectl版本降级至与master节点一致
rpm -qa | grep kube

 

 

解决:

讲node节点的kube相关插件降级

yum downgrade kubernetes-cni-0.8.6-0.x86_64  kubeadm-1.18.6-0.x86_64 kubectl-1.18.6-0.x86_64 kubelet-1.18.6-0.x86_64 -y
systemctl daemon-reload
systemctl restart kubelet.service

 

 

 

 

   

标签:node,Aug,01,14,service,kubelet,K8S
From: https://www.cnblogs.com/xiaoyou2018/p/17629506.html

相关文章

  • NodeJS系列(10)- Next.js 框架 (三)
    在“NodeJS系列(8)-Next.js框架(一)”里,我们简单介绍了Next.js的安装配置,创建了nextjs-demo项目,讲解和演示了Next.js项目的运行、路由(Routing)、页面布局(Layout)等内容。在“NodeJS系列(9)-Next.js框架(二)”里,我们在nextjs-demo项目基础上,讲解和演示了Next.js项目......
  • NodeJS系列(11)- Next.js 框架 (四)
    在“NodeJS系列(8)-Next.js框架(一)”里,我们简单介绍了Next.js的安装配置,创建了nextjs-demo项目,讲解和演示了Next.js项目的运行、路由(Routing)、页面布局(Layout)等内容。在“NodeJS系列(9)-Next.js框架(二)”里,我们在nextjs-demo项目基础上,讲解和演示了Next.js项目......
  • sql service行转列
    PIVOT的一般语法:SELECT[新表字段1,2,3…]FROM[原表名]AS[原表别名]PIVOT([聚合函数]([原表字段1])FOR[原表字段2]IN([原表2值1],[原表字段2值2]…))AS[新表别名]语法解释:1、PIVOT必须列举[原表字段2的值],列举的值必须用中括号[]包含起来,就算是字符串类型也不需......
  • svn add代码时,忽略node_modules
    1.选中项目,右键,选择TortoiseSVN =>  Properties2.点击New,选择Other 3.Propertyname:选择svn:global-ignores 在Propertyvalue中输入:.idea*.iml.svnvcs.xmlworkspace.xmlmodules.xmlmisc.xml,,(要忽略上传的文件后缀名),点击OK 4:再点击new选择other选择sv......
  • 转:Windows下nvm的安装配置及使用 node 版本管理 nvm
    转:Windows下nvm的安装配置及使用 https://www.xjx100.cn/news/114349.html?action=onClick在Linux中,nvm是NodeVersionManager的缩写,它是一个用于管理和切换不同版本的Node.js的工具。使用nvm,您可以轻松地在同一台计算机上安装、切换和管理不同版本的Node.js。以下......
  • Linux 配置Node环境变量[通俗易懂]
    大家好,又见面了,我是你们的朋友全栈君。修改/etc/profile文件,在末尾添加以下内容exportNODE_HOME=/usr/local/node//Node所在路径exportPATH=$NODE_HOME/bin:$PATH复制修改完成后需要重新登陆才能生效,也可以执行命令source/etc/profile或者./etc/profile来生效(注意......
  • 使用node_exporter方式采集MySQL慢SQL信息在grafana面板显示
    【背景说明】因为要集成监控数据,需要把MySQL的慢SQL日志信息显示在grafana,其他方法抓取慢日志然后显示到面板需要安装挺多插件,是简单的脚本采集数据,这里使用node_exporter方式实现。说明:看实际情况,方便的采集MySQL慢日志的话可以直接使用PMM来监控就行【步骤】前提:安装好prome......
  • #yyds干货盘点#node 封装 http请求
    varhttp=require("http");varurlUtil=require('url');varfile=require("./file");varquerystring=require('querystring');varHttpUtil={//get提交url,返回html数据get:function(url,success,error){......
  • mysql数据库中有表,但是抛异常,Table 'test.WORRK_NODE' donesn't exist
    原因:表名是大写的,linux上的msyql默认区分大小写问题,本地的mysql不会出现这个问题解决一:修改sql语句,变成小写库名,表名方法二:把原来表删了,重新建表,建立表时指定字符集utf8_general_ci,该字符集对大小写不敏感 解决三:开启忽略大小写,需要修改/etc/my.cnf配置文件 注意:这个配......
  • 基于node.js的健身房会员管理系统
    随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。健身房会员管理系统,主要的模块包括首页、个人中心、会员管理、教练管理、场地信息管理、课程信息管理、订单信息管理、预约信息管理、训练情况管理、留言板管理、系统管......