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

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

开机k8s 1.10.26时,报以下错误

bash 复制代码
[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状态

bash 复制代码
 kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor pre>
  Drop-In: /usr/lib/systemd/system/kubelet.service.d
           └─10-kubeadm.conf
   Active: 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

解决:

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

bash 复制代码
systemctl stop containerd.service

cp /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.toml

sudo sed -i "s#SystemdCgroup = false#SystemdCgroup = true#g" /etc/containerd/config.toml

#启动containerd

启动kubelet

bash 复制代码
systemctl start kubelet
systemctl status kubelet

问题解决。

get node 正常。

相关推荐
java_logo8 小时前
Docker 部署 NetBox:轻松搭建 IPAM / DCIM 网络资产管理平台
docker·容器·轩辕镜像·netbox部署·netbox部署方案·netbox部署文档·docker部署netbox
PC2005-cloud8 小时前
从零上手 openGauss:Docker 部署 + 全场景连接教程
运维·docker·容器
风曦Kisaki9 小时前
Kubernetes(K8s)笔记Day06: 持久化存储(emptyDir,hostPath,NFS),PV 和 PVC,StorageClass存储类
linux·运维·笔记·云原生·容器·kubernetes
Crazy________14 小时前
k8s部署若依微服务架构流程,v3.6.6
运维·云原生·容器·kubernetes·状态模式
阿里云云原生15 小时前
AI 创新实践论坛·上海站精彩回顾 & PPT 下载
云原生
阿里云云原生16 小时前
轮子还要自己造吗?SRE 团队视角:从“全栈自研”到“拥抱云原生可观测底座”的思考
云原生
生活爱好者!16 小时前
NAS还能用来开视频会议?docker一键部署MiroTalk SFU
运维·docker·容器
xiaoxiangsiyan16 小时前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
PC2005-cloud16 小时前
KubeSphere 安装到插件管理实战:本地 K8s 搭建可视化容器平台
云原生·容器·kubernetes
沉迷学习 日益消瘦18 小时前
19-集群升级与维护
kubernetes