首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubernetes错误:无法连接到服务器:拨号tcp 127.0.0.1:8080

Kubernetes错误:无法连接到服务器:拨号tcp 127.0.0.1:8080
EN

Stack Overflow用户
提问于 2019-01-03 04:48:03
回答 5查看 18K关注 0票数 8

在运行kubectl get pods时,我看到以下错误

代码语言:javascript
运行
复制
Unable to connect to the server: dial tcp 127.0.0.1:8080: connectex: No connection could be made because the target machine actively refused it.

当我两周前运行它的时候,它还在工作。我在~/.kube/config目录中的配置文件如下所示:

代码语言:javascript
运行
复制
apiVersion: v1
clusters:
- cluster:
    insecure-skip-tls-verify: true
    server: https://zld05687.vci.co.com
  name: dev-cluster
- cluster:
    insecure-skip-tls-verify: true
    server: https://zlt20087.vci.co.com
  name: perf-cluster
- cluster:
    insecure-skip-tls-verify: true
    server: https://zlt17291.vci.co.com
  name: test-cluster
contexts:
- context:
    cluster: dev-cluster
    namespace: com-co-acp-dev
    user: default-user
  name: default-context
- context:
    cluster: perf-cluster
    namespace: com-co-acp-perf
    user: default-user
  name: perf-context
- context:
    cluster: test-cluster
    namespace: com-co-acp-test
    user: default-user
  name: test-context
current-context: perf-context
kind: Config
preferences: {}
users:
- name: default-user
  user:
    token: myusername:enc:23hfeu39393yd223944uekd

是什么导致了这个错误,我如何修复它?

EN

回答 5

Stack Overflow用户

发布于 2020-08-16 14:58:04

如果您已经安装了kubectl并指向其他环境,例如minikube或GKE集群,请确保更改上下文,以便kubectl指向docker- that:

  1. kubectl配置get-contexts

  1. kubectl配置使用-上下文docker-desktop
票数 9
EN

Stack Overflow用户

发布于 2019-03-06 11:33:18

不确定它是否适用于您的环境,但我遇到了类似的问题-任何kubectl命令都返回: Unable to connect to the server: dial tcp ::1:8080: connectex: No connection be made the target machine主动拒绝。

127.0.0.1是本地主机(IPV4),::1是IPV6等效项。

kubectl似乎要在localhost上设置到群集控制器的本地连接代理。在我的例子中,在Windows10 pc上,以管理员身份运行会话(在我的例子中是powershell窗口)解决了这个问题。无论如何,这就是我的环境的修复。

票数 3
EN

Stack Overflow用户

发布于 2020-02-27 01:58:04

看起来Kubernetes没有在你的机器上运行。因为你的问题没有提到环境。我在下面的设置中遇到了类似的问题。

装有Docker工具箱的Windows 7 18.09.6

Kubernetes v1.14.3

minikube v1.1.1。

在获取pods之前,您需要启动Kubernetes并检查它是否正确显示了集群信息。运行以下命令来设置和显示集群信息。

代码语言:javascript
运行
复制
minikube start

kubectl cluster-info

kubectl get pods

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54012973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档