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

kra*_*v94 8 ssl kubernetes kubectl

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

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.
Run Code Online (Sandbox Code Playgroud)

当我两周前运行它时,这是有效的。我在~/.kube/config目录中的配置文件如下所示:

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
Run Code Online (Sandbox Code Playgroud)

是什么导致了这个错误,我该如何解决?

小智 8

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

  1. kubectl 配置获取上下文

  2. kubectl 配置使用上下文 docker-desktop


ekh*_*nna 7

您的计算机上似乎没有运行 Kubernetes。因为你的问题没有提到环境。我在以下设置中遇到了类似的问题。

带 Docker 工具箱 18.09.6 的 Windows 7

库伯内特 v1.14.3

minikube v1.1.1。

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

minikube start

kubectl cluster-info

kubectl get pods
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述


小智 5

不确定它是否适用于您的环境,但我遇到了类似的问题 - 任何 kubectl 命令都返回:无法连接到服务器:拨号 tcp [::1]:8080: connectex: 由于目标机器而无法建立连接主动拒绝了。

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

kubectl 似乎在本地主机上设置了到集群控制器的本地连接代理。就我而言,在 Windows10 电脑上,以管理员身份运行会话(在我的例子中是 powershell 窗口)解决了该问题。不管怎样,这就是我的环境的修复方法。


Que*_*vel 0

Kubernetes 服务器 API 似乎无效:

curl -LIk https://zlt20087.vci.co.com
HTTP/1.1 301 Moved Permanently
Date: Wed, 02 Jan 2019 21:43:24 GMT
Server: Apache
Location: https://registry.co.com
Content-Type: text/html; charset=iso-8859-1

HTTP/1.1 403 Forbidden
Date: Wed, 02 Jan 2019 21:43:24 GMT
Server: Apache
Vary: User-Agent
Accept-Ranges: bytes
Content-Type: text/html
Run Code Online (Sandbox Code Playgroud)

您确定网址正确吗?