1. 当前位置:网站首页 > 技术

K8S工作节点运行kubectl命令报错的原因及解决办法


K8S工作节点运行kubectl命令报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?。
原因分析:
这是因为kubectl命令需要使用kubernetes-admin来运行,而工作节点上如果没有配置好相关的权限是无法执行的。可以用kubectl config view 命令查看,如下图

可以看出节点2上是没有权限执行的。
解决办法:
1、将主节点中的【/etc/kubernetes/admin.conf】文件拷贝到从节点1相同目录下。如图

2、回到工作节点1上配置环境变量:
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
如图:

3、加载配置信息,
source ~/.bash_profile
4、查验是否正常执行kubectl命令.


本文最后更新于2023-11-25,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权说明

本文地址:http://www.zajiben.com/jishu/36.html
未标注转载均为本站远程,转载请注明文章出处:

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:a0668678

工作日:9:00-23:00,节假日休息

扫码关注