Kubernetes 在Windows 10 Home上设置KUBECTL时出现的问题

Kubernetes 在Windows 10 Home上设置KUBECTL时出现的问题,kubernetes,kubectl,minikube,Kubernetes,Kubectl,Minikube,我试图学习Kubernetes,所以我在本地的Windows10家用电脑上安装了Minikube,然后我尝试安装kubectl。然而到目前为止,我还没有成功地把它做好。 这就是我到目前为止所做的: 已从下载kubectl.exe文件 然后我在path环境变量中添加了这个exe的路径,如下所示: 但是,当我在命令提示符下执行kubectl version时,甚至在pwoershell(在管理模式下)上执行时,这都不起作用 接下来,我尝试使用文档中给出的curl命令- 但是,这也不起作用,如下所示

我试图学习Kubernetes,所以我在本地的Windows10家用电脑上安装了Minikube,然后我尝试安装kubectl。然而到目前为止,我还没有成功地把它做好。 这就是我到目前为止所做的: 已从下载kubectl.exe文件

然后我在
path环境变量中添加了这个exe的路径,如下所示:

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

接下来,我尝试使用文档中给出的curl命令-

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

在寻找解决问题的答案时,我偶然发现了这个问题,它解释了如何创建
.kube
config文件夹,因为它在我的本地计算机上不存在。我按照指示做了,但也失败了

所以现在我完全没有主意了,不知道这里有什么问题。仅供参考,我可以轻松地在Mac上安装所有东西,但Windows简直是疯了


任何帮助都会非常有用。

正如user@paltaa提到的:

您是否进行了
minikube启动
?-

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


此外,此错误消息显示何时停止
minikube
,因为停止将更改
config
文件中的
当前上下文


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

如果您成功运行
minikube start
命令,您应该在配置过程结束时获得以下消息,该消息将指示
kubectl
自动设置为
minikube

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

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

装载顺序遵循以下规则:
1.如果设置了--kubeconfig标志,则仅加载该文件。该标志只能设置一次,不需要合并
地点。
2.如果设置了$KUBECONFIG环境变量,则它将用作路径列表(路径的常规路径定界规则)
您的系统)。这些路径被合并。修改值时,将在定义节的文件中修改该值。什么时候
创建一个值时,将在存在的第一个文件中创建该值。如果链中不存在任何文件,则会创建
列表中的最后一个文件。
3.否则,将使用${HOME}/.kube/config,并且不会进行合并。
请特别注意以下部分:

  • 否则,将使用${HOME}/.kube/config
  • 即使不设置
    KUBECONFIG
    环境变量
    kubectl
    也将默认为
    $USER\u目录
    (例如
    C:\Users\yoda\

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

    • minikube停止
    • minikube启动
    将重新创建
    .kube/config


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

    • 下载并安装
    • 下载、安装和配置虚拟机监控程序(例如)
    • 下载
      • 可选:将
        kubectl
        目录添加到Windows环境变量
    • 从当前用户的命令行或powershell运行:
      $minikube start--vm driver=virtualbox
    • 等待配置完成并调用命令,如
      $kubectl get nodes

    请让我知道这是否有帮助。

    您是否执行了
    minikube启动