为什么连接 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