前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >k8s报错The connection to the server 192.168.X.X:6443 was refused -did you specify…?docker images镜像丢失

k8s报错The connection to the server 192.168.X.X:6443 was refused -did you specify…?docker images镜像丢失

作者头像
全栈程序员站长
发布2021-06-10 16:24:47
发布2021-06-10 16:24:47
11K00
代码可运行
举报
运行总次数:0
代码可运行

k8s输入命令报错连接不到6443端口 6443端口是kube-apiserver服务

代码语言:javascript
代码运行次数:0
复制
[root@node01 ~]# kubectl get pods
The connection to the server 192.168.1.215:6443 was refused - did you specify the right host or port?

netstat命令发现确实没有api进程

代码语言:javascript
代码运行次数:0
复制
netstat -tunlp 查看进程及监听端口号

看一下kubelet日志

代码语言:javascript
代码运行次数:0
复制
journalctl -fu kubelet

一直报错连接不到6443 也是问过其他人员没人动过这个服务器 通过docker查看容器是否状态正常

代码语言:javascript
代码运行次数:0
复制
docker ps
看到k8s所需的容器处于running状态  这个很容易迷惑人
状态running不代表服务没问题  然后看看images镜像
怀疑是不是没有镜像导致的
代码语言:javascript
代码运行次数:0
复制
docker images
发现确实少了几个镜像 消失了,导致了容器不能正常运行
然后我进行导入镜像
重启了docker、kubelet
systemctl restart docker 
systemctl restart kubelet

这个时候再次尝试k8s命令恢复了正常 但是这个没有解决根本的问题,过了一会儿再次出现了报错

代码语言:javascript
代码运行次数:0
复制
[root@node01 ~]# kubectl get pods
The connection to the server 192.168.1.215:6443 was refused - did you specify the right host or port?

查看容器还是running 但是镜像images再次丢失了 还是要从kubelet的服务日志入手查看究竟这次看到了根本性的问题

报错内容:

这个节点的磁盘使用率为85%,超过了高阈值,让我尝试释放 图像垃圾收集连续多次失败:未能垃圾收集所需数量的图像。想释放但是释放0 归根接地就是磁盘空间不足导致的

进行查看确实是使用了85%磁盘空间

查找一下有没有大文件进行清理一下

代码语言:javascript
代码运行次数:0
复制
find / -type f -size +1024M

根据确定无用的在进行删除

这个时候磁盘空间大幅度下降,再次查看kubelet日志不在进行报错,并且集群稳定运行!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101790.html原文链接:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档