【问题标题】:Issue in setting up KUBECTL on Windows 10 Home在 Windows 10 Home 上设置 KUBECTL 的问题
【发布时间】:2020-04-10 16:13:00
【问题描述】:

我正在尝试学习 Kubernetes,因此我在本地 Windows 10 Home 计算机上安装了 Minikube,然后尝试安装 kubectl。然而,到目前为止,我一直未能成功。 所以这是我到目前为止所做的: 从https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/windows/amd64/kubectl.exe下载了kubectl.exe文件

然后我在path environment variable中添加了这个exe的路径如下图:

但是,当我在命令提示符甚至 pwoershell(在管理员模式下)执行 kubectl version 时,这不起作用

接下来我尝试使用文档中给出的 curl 命令 - https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-with-curl-on-windows

但是这也不起作用,如下所示:

在寻找解决问题的答案时,我偶然发现了这个 StackOverfow question,它解释了如何创建 .kube 配置文件夹,因为它在我的本地计算机上不存在。我按照说明进行操作,但也失败了。

所以现在我完全没有想法,不确定这里有什么问题。仅供参考,我可以在我的 Mac 上轻而易举地安装所有东西,但是 Windows 简直是疯了。

任何帮助都会非常有帮助。

【问题讨论】:

  • 你做了minikube start 吗?

标签: kubernetes kubectl minikube


【解决方案1】:

正如用户@paltaa 所说:

你做了minikube start 吗? – paltaa2 days ago

您没有启动minikube 是您收到此错误的最可能原因。


此外,此错误消息还会显示 minikube 何时停止,因为停止会更改 config 文件中的 current-context


无需在.kube 目录内创建config 文件,因为minikube start 会自动为您创建适当的文件和目录。

如果您成功运行minikube start 命令,您应该在配置过程结束时收到以下消息,这表明kubectl 已自动设置为minikube

完成! kubectl 未配置为使用“minikube”

此外,如果您调用命令$ kubectl config,您将获得更多信息kubectl 如何查找配置文件:

 The loading order follows these rules:

  1.  If the --kubeconfig flag is set, then only that file is loaded. The flag may only be set once and no merging takes
place.
  2.  If $KUBECONFIG environment variable is set, then it is used as a list of paths (normal path delimiting rules for
your system). These paths are merged. When a value is modified, it is modified in the file that defines the stanza. When
a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the
last file in the list.
  3.  Otherwise, ${HOME}/.kube/config is used and no merging takes place.

请仔细看一下部分:

  1. 否则,使用 ${HOME}/.kube/config

即使不设置KUBECONFIG 环境变量kubectl 也会默认为$USER_DIRECTORY(例如C:\Users\yoda\

如果由于某种原因您的集群正在运行并且文件被删除/损坏,您可以:

  • minikube stop
  • minikube start

这将重新创建一个.kube/config


在这种情况下,在 Windows 上运行 minikube 的步骤可能是:

【讨论】:

  • minikube stop minikube start 修复了我的无法连接到服务器:拨打 tcp 172.17.241.253:8443:
猜你喜欢
  • 1970-01-01
  • 2021-05-19
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2020-10-02
  • 1970-01-01
  • 2020-12-18
  • 2016-01-27
相关资源
最近更新 更多