为什么连接 8080 端口失败?
问题
kubectl
命令执行时,会根据优先级
查找配置文件
,优先级
从高到低
的顺序:- 参数:
--kubeconfig=配置文件的路径
- 环境变量:
KUBECONFIG
- 当前用户默认配置文件路径:
~/.kube/config
、$HOME/.kube/config
- 参数:
如果已上均不存在,则使用默认地址:
http://localhost:8080
解决方案
主节点设置
环境变量
KUBECONFIG
指向/etc/kubernetes/admin.conf
复制主节点的配置文件
/etc/kubernetes/admin.conf
到~/.kube/config
、$HOME/.kube/config
路径在命令中使用
参数
指定配置文件位置--kubeconfig=/etc/kubernetes/admin.conf