首页 > 编程语言 >k8s集群node NotReady处理流程-->kubelet状态error,并伴有报错:kubelet.service has more than one ExecStart=setting

k8s集群node NotReady处理流程-->kubelet状态error,并伴有报错:kubelet.service has more than one ExecStart=setting

时间:2023-07-12 16:14:17浏览次数:48  
标签:ExecStart node 配置文件 service NotReady kubelet 报错 error

k8s集群node NotReady处理流程-->kubelet状态error

//20230712
集群有节点NotReady
kubelet状态error,并伴有报错:kubelet.service has more than one ExecStart=setting,which is only allowed for Type=oneshot services.Refusing
在此记录一下解决流程

解决流程

  • 问题定位:
    • 使用kubectl describe node <node名字>来获取node信息,没有有用的信息
    • 跳转到对应节点,service kubelet status查看kubelet状态,状态显示error,并爆出kubelet.service has more than one ExecStart=setting,which is only allowed for Type=oneshot services.Refusing错误;遂百度,没找到有用信息,但是得到启发去看kubelet配置文件
    • 遂去查看配置文件,百度查询的配置文件地址错误,发现status输出中有配置文件地址指向,vim打开,发现多了一个a,以及少了一行(以其他正常节点的配置文件为标准)-->问题是它今天才NotReady,而这几天都没动过这个配置文件,很奇怪,只能是某次误打开,然后不小心改了,至于kubelet为啥没挂只能说是没重启过,其配置文件的读取状态没有改变

以上
希望对后来者有所帮助

标签:ExecStart,node,配置文件,service,NotReady,kubelet,报错,error
From: https://www.cnblogs.com/lavender-pansy/p/17547741.html

相关文章

  • 为什么 kubelet 不使用容器化部署?
    每日一问系列为什么kubelet不使用容器化部署?通过脚本(shell/ansible等)在节点上部署kubelet服务时,涉及kubelet进程service启动配置、证书等,为什么不使用容器化部署kubelet呢?直接dockerrun...一键部署多简单?这里的主要原因是kubelet除了需要调用容器运行时,还需......
  • 报错知识库
    1.python项目部署报错pthread_createfailedforthread13of48:Resourcetemporarilyunavailable报错说明:线程数不够1)排错过程:ulimit-a查看docker基础镜像其中openfiles为一个任务打开的最大进程数maxuserprocesses为当前用户同时打开的最大进程数,(-u)unlimited为......
  • npm 安装报错-错误集景-持续更新
    错误信息npmERR!codeERESOLVEnpmERR!ERESOLVEunabletoresolvedependencytreenpmERR!npmERR!Found:[email protected]!node_modules/eslintnpmERR!deveslint@"7.15.0"fromtherootprojectnpmERR!peereslint@">=1.6.0&quo......
  • 解决docker报错Job for docker.service failed because start of the service was att
    转载自:https://blog.csdn.net/Along_168163/article/details/124118833=================== docker安装之后重新安装报错如下:Jobfordocker.servicefailedbecausestartoftheservicewasattemptedtoooften.See"systemctlstatusdocker.service"and"journa......
  • Redis 命令行中报错 (error) NOAUTH Authentication required
    本文来源:redis客户端连接错误NOAUTHAuthenticationrequired_Redis_脚本之家redis客户端连接成功,但是操作报异常——(error)NOAUTHAuthenticationrequired错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录,查看redis.config文件,viredis.conf......
  • rust-bindgen报错 ‘Unable to find libclang的解决办法
    Windows下面可能会遇到这个问题的解决方案:1)把LLVM安装到没有空格的路径。2)LIBCLANG_PATH的值不要加双引号。thread'main'panickedat'Unabletofindlibclang:"couldn'tfindanyvalidsharedlibrariesmatching:['clang.dll','libclang.dll'],setth......
  • django python manage.py migrate 后报错字段长度超了 django.db.utils.OperationalE
     现象:在models.py将CharField字段的maxlength=修改后,执行ythonmanage.pymigrate 报错django.db.utils.OperationalError:(1118 'Rowsizetoolarge.Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535.Thisincludes storageoverhead,c......
  • django_filters/rest_framework/form.html的报错问题
    报错问题:django_filters/rest_framework/form.htm报错原因为:1没有装django_filters模块使用pip安装pipinstalldjango-filter2模块没有在配置文件中注册:将django_filters添加到installed_apps中INSTALLED_APPS=[...'django_filters',] ......
  • GetX 关于报错 Null check operator used on a null value的解决
    import'package:flutter/material.dart';import'package:get/get.dart';import'logic.dart';classGetIndexPageextendsStatefulWidget{intcount;GetIndexPage({requiredthis.count,Key?key}):super(key:key);@overr......
  • druid报错:com.alibaba.druid.util.JdbcUtils - close connection error
    druid报错:com.alibaba.druid.util.JdbcUtils-closeconnectionerrorERRORcom.alibaba.druid.util.JdbcUtils-closeconnectionerrorjava.sql.SQLRecoverableException:IO错误:Socketreadtimedoutatoracle.jdbc.driver.T4CConnection.logoff(T4CConnect......