Kubernetes - Windows 10 - connectex:无法建立连接,因为目标机器主动拒绝它

Tim*_*phy 4 windows kubernetes

我已经在 Windows 10 Pro 上安装了 Kubernetes。我遇到了一个问题,用户界面由于某种原因不接受我生成的访问令牌。

所以我进入 docker 并重置集群,以便我可以重新开始:

在此输入图像描述

但现在当我尝试再次应用我的配置时,出现错误:

kubectl apply -f .\recommended.yaml
Unable to connect to the server: dial tcp 127.0.0.1:61634: connectex: No connection could be made because the target machine actively refused it.
Run Code Online (Sandbox Code Playgroud)

我有我的KUBECONFIG变量集:

$env:KUBECONFIG
C:\Users\bluet\.kube\config
Run Code Online (Sandbox Code Playgroud)

我已经使用以下命令让 kubernetes 了解配置:

[Environment]::SetEnvironmentVariable("KUBECONFIG", $HOME + "\.kube\config", [EnvironmentVariableTarget]::Machine)
Run Code Online (Sandbox Code Playgroud)

然而,问题仍然存在!我该如何解决这个问题?Docker 看起来不错。

Tim*_*phy 9

这个堆栈溢出回答了我的问题。

它是这么说的:

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

kubectl config get-contexts

kubectl config use-context docker-desktop
Run Code Online (Sandbox Code Playgroud)

显然我已经安装了minikube,这就是搞砸的原因。切换回 docker 上下文挽救了局面。