与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?

与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?

我在本地 kind-cluster 中创建了第二个上下文:

第一个上下文有效:

kubectl get pods

NAME                                              READY   STATUS    RESTARTS      AGE
dashboard-kubernetes-dashboard-76bd8dc445-wp9l6   1/1     Running   5 (26h ago)   10d
foo-5c9ff58bf4-c5mgh                              1/1     Running   3 (26h ago)   14d

我创建了第二个上下文,但无法连接:

kubectl --context=DevDan-context get pods


The connection to the server localhost:8080 was refused - did you specify the right host or port?

可能出了什么问题?

答案1

我通过查看找到了解决方案.kube/config

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS...==
    server: https://127.0.0.1:43437
  name: kind-kind
contexts:
- context:
    cluster: kubernetes
    namespace: development
    user: DevDan
  name: DevDan-context
- context:
    cluster: kind-kind
    user: kind-kind
  name: kind-kind
...

DevCan 上下文使用名为“kubernetes”的集群,而另一个上下文使用“kind-kind”。

配置中未配置集群“kubernetes”。将其更改为“kind-kind”后即可正常工作。

有点奇怪,kubectl没有抱怨,名为“kubernetes”的集群未配置。它似乎默认为 localhost:8080。

相关内容