Windows上的Minikube在启动时不执行任何操作

时间:2020-02-22 00:37:47

标签: minikube

我认真地遵循了Minikube上的所有说明(我认为)。我将其安装在Windows 10(版本1.7.2)上,在Administrator下启动了Powershell控制台,设置了3个PROXY变量(我位于代理后面),启用了Microsoft-Hyper-V,并运行了cmd:minikube start- vm-driver =超级 它下载了虚拟机启动映像,然后得到以下行输出: *创建hyperv VM(CPU = 2,...等)...。 就是这样! 没有其他的!!如果我启动Hyper-V管理器,则那里看不到任何VM。 .minikube目录中填充了几个目录和文件。但是对于其他人,我完全是盲人! 我已经将其运行了半小时或更长时间。依然没有。 我试图终止该过程,停止,删除(在这种情况下,我得到输出“正在删除Kubenetes群集”,但这是否意味着我不知道),并刷新了.minikube目录……然后再次将其运行干净的基地。 NADA!没有!一样! 有人可以告诉我我在做什么错吗?我认为这应该是开箱即用的!为什么我没有在Microsoft-Hyper-V管理器中看到我的VM?我什至不了解启动Kubenets集群,但我没有任何错误!

3 个答案:

答案 0 :(得分:0)

尝试遵循this guide。它具有逐步说明关于如何使用Chocolatey在Windows 10上设置Docker和Minikube。

here,您会发现一个类比的问题以及可能的解决方案。

在再次开始之前,请记住在执行minikube delete之后删除.minikube文件夹,以免保留任何剩余配置。

请让我知道是否有帮助。

答案 1 :(得分:0)

作为记录,我冲洗了所有内容..并尝试了上一页,K8网站和其他地方的一些操作。简而言之,桌面版Docker可以工作,而Minikube则不能(无论如何不是100%)!我只是在二月份才对是否可以快速轻松地建立本地Kubenetes环境感到好奇,我担心答案是否定的:Minikube并不快捷。另外,您当然可以立即在Docker Desktop上启用Kubenetes,它可以像软件那样直接使用,因此不再需要Minikube。

答案 2 :(得分:0)

以下是设置和安装Minikube及其依赖项的说明,以便在Windows Pro或Enterprise上使用Docker Desktop和HyperV。

安装Kubectl

  1. 创建一个新目录,您将把kubectl二进制文件移动到其中。一个好地方是C:\bin

  2. 从Kubernetes文档页面上的链接下载最新的kubectl可执行文件:

https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-windows

  1. 将此下载的.exe文件移动到您创建的bin目录中。

  2. 使用Windows搜索输入“ env”,然后选择“编辑系统环境变量”

  3. 在“系统属性”对话框中,单击“环境变量”。

  4. 在“系统变量”中,单击“路径”变量,然后单击“编辑”

  5. 单击“新建”,然后键入C:\bin

  6. 拖动新创建的路径,以使其顺序比Docker的二进制文件高。这非常重要,可以确保您没有过期的kubectl客户。

  7. 单击“确定”

  8. 重新启动您的终端并通过在其中键入kubectl进行测试。您应该将基本命令和帮助菜单打印回到屏幕上。如果这样不起作用,请尝试重新启动计算机。

  9. 运行kubectl version以验证您使用的是最新版本,而不是过期的v1.10版本。

安装Minikube

  1. 在此处下载Windows安装程序:

https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe

  1. 双击已下载的.exe文件并运行安装程序。所有默认选择都是合适的。

  2. 打开终端并通过键入minikube来测试安装。您应该将基本命令和帮助菜单打印回到屏幕上。如果这样不起作用,请尝试重新启动计算机。

配置HyperV

  1. 在Windows搜索中,键入“ HyperV”,然后选择“ HyperV Manager”

  2. 在右侧栏中,单击“虚拟交换机管理器”

  3. 保留选择的“新建虚拟网络交换机”和“外部”,然后单击“创建虚拟交换机”

  4. 将开关命名为“ Minikube Switch”(或您要命名的任何名称)

  5. 单击“应用”并通过单击“是”确认“待更改”对话框

  6. 创建开关后,单击“确定”

启动Minikube

由于默认情况下Minikube希望使用VirtualBox,因此您需要告诉它使用hyperv驱动程序以及先前创建的虚拟交换机。

以管理员身份启动终端。然后,在您的终端中运行:

minikube start --vm-driver hyperv --hyperv-virtual-switch "Minikube Switch"

注意:所有minikube命令必须在提升的管理员环境中运行。