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镜像丢失

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

[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进程

netstat -tunlp 查看进程及监听端口号

看一下kubelet日志

journalctl -fu kubelet

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

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

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

[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%磁盘空间

在这里插入图片描述
查找一下有没有大文件进行清理一下

find / -type f -size +1024M

根据确定无用的在进行删除
在这里插入图片描述
这个时候磁盘空间大幅度下降,再次查看kubelet日志不在进行报错,并且集群稳定运行!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker常用命令详解

    docker常用命令详解

    2021年6月1日
    79
  • docker快速安装fastdfs服务springboot访问

    docker快速安装fastdfs服务springboot访问拉取镜像dockerpullmorunchang/fastdfs运行tracker跟踪器dockerrun-d–nametracker–net=hostmorunchang/fastdfsshtracker.sh运行storage存储器【注意:修改IP为自己的IP端口不变】dockerrun-d–namestorage–net=host-eTRACKER_IP=192.168.61.200:22122-eGROUP_NAME=gr

    2022年6月24日
    22
  • docker完全卸载重装_在docker中使用ubuntu

    docker完全卸载重装_在docker中使用ubuntuubuntu完全卸载docker及再次安装文章目录ubuntu完全卸载docker及再次安装卸载docker1.删除docker及安装时自动安装的所有包2.查看docker是否卸载干净3.删除没有删除的相关插件4.删除docker的相关配置&目录5.确定docker卸载完毕安装docker以下操作均在管理员权限下运行卸载docker1.删除docker及安装时自动安装的所有包apt-getautoremovedockerdocker-cedocker-enginedocke

    2022年9月25日
    0
  • spring boot docker部署_docker部署java项目

    spring boot docker部署_docker部署java项目目录docker介绍安装dockerUbuntu安装dockerCentOS安装docker通过脚本安装创建springboot项目docker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker的核心思想是…

    2022年10月10日
    0
  • docker如何卸载_docker 删除容器

    docker如何卸载_docker 删除容器2.卸载docker相关包输入如下命令查看相关包把匹配到的包执行yumremove删除3.查看docker卸载成功

    2022年9月8日
    0
  • docker(11)Dockerfile 中的COPY与ADD 命令[通俗易懂]

    docker(11)Dockerfile 中的COPY与ADD 命令[通俗易懂]前言Dockerfile中提供了两个非常相似的命令COPY和ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。Build上下文的概念在使用dock

    2022年7月28日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号