Skip to content

为什么连接 8080 端口失败?

问题

  • kubectl 命令执行时,会根据 优先级 查找 配置文件优先级 从高到低 的顺序:

    1. 参数:--kubeconfig=配置文件的路径
    2. 环境变量:KUBECONFIG
    3. 当前用户默认配置文件路径:~/.kube/config$HOME/.kube/config
  • 如果已上均不存在,则使用默认地址:http://localhost:8080

解决方案

  1. 主节点设置 环境变量 KUBECONFIG 指向 /etc/kubernetes/admin.conf

  2. 复制主节点的配置文件 /etc/kubernetes/admin.conf~/.kube/config$HOME/.kube/config 路径

  3. 在命令中使用 参数 指定配置文件位置 --kubeconfig=/etc/kubernetes/admin.conf