k8s kubectl啟動(dòng)成功,但執(zhí)行命令時(shí)報(bào)錯(cuò)解決:The connection to the server localhost:8080 was refused - did you specify
問(wèn)題描述
node2 systemctl start kubectl 后可以正常啟動(dòng)服務(wù),systemctl ststus kubectl 也顯示running。
但是執(zhí)行 kubectl cluster-info 或 kubectl get pod 均報(bào)錯(cuò):
The connection to the server localhost:8080 was refused - did you specify the right host or port

原因分析
懷疑是重啟服務(wù)之前 ~/.kube/config 被測(cè)試進(jìn)行修改后導(dǎo)致報(bào)錯(cuò)
解決方案
首先查看具體的信息是如何導(dǎo)致的錯(cuò)誤,按照提示信息執(zhí)行命令,看起來(lái)并沒(méi)有什么卵用:
kubectl cluster-info kubectl cluster-info dump

接著查看了端口是否被占用,發(fā)現(xiàn)也沒(méi)有:
lsof -i:8080 netstat -anp |grep 8080

最后添加了一下環(huán)境變量進(jìn)項(xiàng)嘗試,意外有收獲,多了一條報(bào)錯(cuò)信息:
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile source ~/.bash_profile kubectl get pod ###下次可以嘗試一下這條命令,看看是否直接會(huì)有更詳細(xì)的信息 kubectl get pod -n kube-system

此時(shí)報(bào)錯(cuò)顯示沒(méi)有這個(gè)文件,查看后發(fā)現(xiàn)我的配置文件命名不是admin.conf,因此,從新設(shè)置成我的文件名,問(wèn)題解決:
ls /etc/kubernetes echo "export KUBECONFIG=/etc/kubernetes/kubelet.kubeconfig" >> ~/.bash_profile source ~/.bash_profile


后續(xù):
查詢過(guò)其他文檔,大佬們表示出現(xiàn)這個(gè)問(wèn)題的原因是kubectl命令需要使用kubernetes-admin來(lái)運(yùn)行,就是配置文件出現(xiàn)的問(wèn)題。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
k8s實(shí)現(xiàn)身份認(rèn)證策略及過(guò)程解析
這篇文章主要為大家介紹了k8s實(shí)現(xiàn)身份認(rèn)證策略及過(guò)程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
詳解kubelet?創(chuàng)建pod流程代碼圖解及日志說(shuō)明
這篇文章主要為大家介紹了詳解kubelet?創(chuàng)建pod流程代碼圖解及日志說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
CentOS 7下YUM 本地倉(cāng)庫(kù)的搭建詳細(xì)步驟
這篇文章主要介紹了CentOS 7下YUM 本地倉(cāng)庫(kù)的搭建詳細(xì)步驟的相關(guān)資料,希望通過(guò)本文能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09
最新青龍面板2.10.2搭建+XDD-PLUS的保姆級(jí)教程
這篇文章主要介紹了最新青龍面板2.10.2搭建+XDD-PLUS的保姆級(jí)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
K8S自動(dòng)化運(yùn)維容器Docker集群方式
Kubernetes(K8S)是容器編排系統(tǒng),提供自動(dòng)化運(yùn)維、彈性伸縮、服務(wù)發(fā)現(xiàn)及負(fù)載均衡等功能,采用主從架構(gòu)管理集群資源,核心組件包括API?Server、Controller?Manager、Kubelet等,支持Pod、Service、Namespace等關(guān)鍵概念2025-07-07
Kubernetes存儲(chǔ)系統(tǒng)數(shù)據(jù)持久化管理詳解
這篇文章主要為大家介紹了Kubernetes存儲(chǔ)系統(tǒng)數(shù)據(jù)持久化管理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
k8s部署Ingress并創(chuàng)建規(guī)則的詳細(xì)介紹
這篇文章主要介紹了k8s部署Ingress并創(chuàng)建規(guī)則,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
青龍面板拉庫(kù)解決沒(méi)有或丟失依賴can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù))
這篇文章主要介紹了青龍面板拉庫(kù)解決沒(méi)有或丟失依賴can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù)),需要的朋友可以參考下2022-05-05

