k8s kubectl启动成功,但执行命令时报错解决:The connection to the server localhost:8080 was refused - did you specify

 更新时间:2025年08月13日 08:55:45   作者:珂玥c  
用户使用kubectl时出现连接拒绝错误,排查发现配置文件名非admin.conf,修改后问题解决,提示需使用kubernetes-admin配置文件以确保正确性

问题描述

node2 systemctl start kubectl 后可以正常启动服务,systemctl ststus kubectl 也显示running。

但是执行 kubectl cluster-info 或  kubectl get pod 均报错:

The connection to the server localhost:8080 was refused - did you specify the right host or port

原因分析

怀疑是重启服务之前 ~/.kube/config 被测试进行修改后导致报错

解决方案

首先查看具体的信息是如何导致的错误,按照提示信息执行命令,看起来并没有什么卵用:

kubectl cluster-info

kubectl cluster-info dump

接着查看了端口是否被占用,发现也没有:

 lsof -i:8080

 netstat -anp |grep 8080

最后添加了一下环境变量进项尝试,意外有收获,多了一条报错信息:

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

source ~/.bash_profile

kubectl get pod  

###下次可以尝试一下这条命令,看看是否直接会有更详细的信息
kubectl get pod  -n kube-system

此时报错显示没有这个文件,查看后发现我的配置文件命名不是admin.conf,因此,从新设置成我的文件名,问题解决:

ls /etc/kubernetes

echo "export KUBECONFIG=/etc/kubernetes/kubelet.kubeconfig" >> ~/.bash_profile

source ~/.bash_profile

后续:

查询过其他文档,大佬们表示出现这个问题的原因是kubectl命令需要使用kubernetes-admin来运行,就是配置文件出现的问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • k8s部署rabbitmq集群的方式

    k8s部署rabbitmq集群的方式

    本次部署方式为setafulset的方式部署rabbitmq集群,使用svc的无头服务,本次涉及使用到的服务有setafulset、secret、configmap、service、pv、pvc、sa,在rabbitmq的官网中使用的是operator的方式,感兴趣的朋友一起看看吧
    2024-03-03
  • k8s实现身份认证策略及过程解析

    k8s实现身份认证策略及过程解析

    这篇文章主要为大家介绍了k8s实现身份认证策略及过程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • 详解kubelet 创建pod流程代码图解及日志说明

    详解kubelet 创建pod流程代码图解及日志说明

    这篇文章主要为大家介绍了详解kubelet 创建pod流程代码图解及日志说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • CentOS 7下YUM 本地仓库的搭建详细步骤

    CentOS 7下YUM 本地仓库的搭建详细步骤

    这篇文章主要介绍了CentOS 7下YUM 本地仓库的搭建详细步骤的相关资料,希望通过本文能帮助到大家实现这样的功能,需要的朋友可以参考下
    2017-09-09
  • 最新青龙面板2.10.2搭建+XDD-PLUS的保姆级教程

    最新青龙面板2.10.2搭建+XDD-PLUS的保姆级教程

    这篇文章主要介绍了最新青龙面板2.10.2搭建+XDD-PLUS的保姆级教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • K8S自动化运维容器Docker集群方式

    K8S自动化运维容器Docker集群方式

    Kubernetes(K8S)是容器编排系统,提供自动化运维、弹性伸缩、服务发现及负载均衡等功能,采用主从架构管理集群资源,核心组件包括API Server、Controller Manager、Kubelet等,支持Pod、Service、Namespace等关键概念
    2025-07-07
  • Kubernetes存储系统数据持久化管理详解

    Kubernetes存储系统数据持久化管理详解

    这篇文章主要为大家介绍了Kubernetes存储系统数据持久化管理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 阿里云ECS排查CPU数据分析

    阿里云ECS排查CPU数据分析

    这篇文章主要介绍了阿里云ECS排查CPU数据分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • k8s部署Ingress并创建规则的详细介绍

    k8s部署Ingress并创建规则的详细介绍

    这篇文章主要介绍了k8s部署Ingress并创建规则,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 青龙面板拉库解决没有或丢失依赖can‘t find module的保姆级教程(附青龙面板脚本仓库)

    青龙面板拉库解决没有或丢失依赖can‘t find module的保姆级教程(附青龙面板脚本仓库)

    这篇文章主要介绍了青龙面板拉库解决没有或丢失依赖can‘t find module的保姆级教程(附青龙面板脚本仓库),需要的朋友可以参考下
    2022-05-05

最新评论