当前位置: 首页 > java >正文

k8s 1.10.26 一次containerd失败引发kubectl不可用问题

k8s 1.10.26 一次containerd失败引发kubectl不可用问题

开机k8s 1.10.26时,报以下错误

[root@master ~]# kubectl get no
E0515 08:03:00.914894    7993 memcache.go:265] couldn't get current server API group list: Get "https://192.168.80.50:6443/api?timeout=32s": dial tcp 192.168.80.50:6443: connect: connection refused
E0515 08:03:00.915787    7993 memcache.go:265] couldn't get current server API group list: Get "https://192.168.80.50:6443/api?timeout=32s": dial tcp 192.168.80.50:6443: connect: connection refused
E0515 08:03:00.917903    7993 memcache.go:265] couldn't get current server API group list: Get "https://192.168.80.50:6443/api?timeout=32s": dial tcp 192.168.80.50:6443: connect: connection refused
E0515 08:03:00.920028    7993 memcache.go:265] couldn't get current server API group list: Get "https://192.168.80.50:6443/api?timeout=32s": dial tcp 192.168.80.50:6443: connect: connection refused
E0515 08:03:00.922527    7993 memcache.go:265] couldn't get current server API group list: Get "https://192.168.80.50:6443/api?timeout=32s": dial tcp 192.168.80.50:6443: connect: connection refused
The connection to the server 192.168.80.50:6443 was refused - did you specify the right host or port?

查看kubelet状态

在这里插入图片描述

 kubelet.service - kubelet: The Kubernetes Node AgentLoaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor pre>Drop-In: /usr/lib/systemd/system/kubelet.service.d└─10-kubeadm.confActive: activating (auto-restart) (Result: exit-code) since Thu 2025-05-15 0>Docs: https://kubernetes.io/docs/Process: 8114 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CO>Main PID: 8114 (code=exited, status=1/FAILURE)

查看日志 journalctl -xu kubelet

关键日志:
在这里插入图片描述
启动container查看报错
journalctl -xe

● containerd.service - containerd container runtime Loaded: loaded
(/usr/lib/systemd/system/containerd.service; disabled; vendor>
Active: inactive (dead)
Docs: https://containerd.io

解决:

排查发现,配置文件有问题

systemctl stop containerd.servicecp /etc/containerd/config.toml /etc/containerd/config.toml.bak
sudo containerd config default > $HOME/config.toml
sudo cp $HOME/config.toml /etc/containerd/config.toml
sudo sed -i "s#registry.k8s.io/pause#registry.cn-hangzhou.aliyuncs.com/google_containers/pause#g" /etc/containerd/config.tomlsudo sed -i "s#SystemdCgroup = false#SystemdCgroup = true#g" /etc/containerd/config.toml#启动containerd

在这里插入图片描述
启动kubelet

systemctl start kubelet
systemctl status kubelet

在这里插入图片描述

问题解决。

get node 正常。

http://www.xdnf.cn/news/6294.html

相关文章:

  • Java 开源报表系统全解析:免费工具、企业案例与集成实践
  • 图形语言中间层:重构 AI 编程的未来之路
  • 大语言模型三大演进方向:记忆增强、工具集成与多模态突破
  • 数据结构——例题3
  • Java对象的GC回收年龄的研究
  • tomcat 400 The valid characters are defined in RFC 7230 and RFC 3986
  • 游戏引擎学习第282天:Z轴移动与摄像机运动
  • 英迈国际Ingram Micro EDI需求分析
  • 鸿蒙OSUniApp实现的倒计时功能与倒计时组件(鸿蒙系统适配版)#三方框架 #Uniapp
  • 单片机-STM32部分:17、数码管
  • Dify 使用代码创建 echarts图表 (一)
  • TCP 粘包
  • Python实战案例:打造趣味猜拳小游戏
  • leetcode 56. 合并区间
  • 召回11:地理位置召回、作者召回、缓存召回
  • Maven clean 提示文件 java.io.IOException
  • 【网工】华为配置基础篇①
  • AI 时代, 需要什么样的数据底座?
  • 新型智慧园区技术架构深度解析:数字孪生与零碳科技的融合实践
  • STL?list!!!
  • 驱动-定时-秒-字符设备
  • 高频交直流电流测量技术:射频PA与MEMS测试的简单解决方案
  • kafka调优
  • 漏洞修复:tomcat 升级版本 spring-boot-starter-tomcat 的依赖项
  • 【抽丝剥茧知识讲解】引入mybtis-plus后,mapper实现方式
  • 从理论到实战:模糊逻辑算法的深度解析与应用实践
  • RabbitMQ高级篇-MQ的可靠性
  • 精益数据分析(62/126):从客户访谈评分到市场规模估算——移情阶段的实战进阶
  • 深入理解 Dijkstra 算法:原理、实现与优化
  • 【MCP教程系列】SpringBoot 搭建基于 Spring AI 的 SSE 模式 MCP 服务