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