我认真地遵循了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集群,但我没有任何错误!
答案 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
创建一个新目录,您将把kubectl二进制文件移动到其中。一个好地方是C:\bin
从Kubernetes文档页面上的链接下载最新的kubectl
可执行文件:
https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-windows
将此下载的.exe
文件移动到您创建的bin目录中。
使用Windows搜索输入“ env”,然后选择“编辑系统环境变量”
在“系统属性”对话框中,单击“环境变量”。
在“系统变量”中,单击“路径”变量,然后单击“编辑”
单击“新建”,然后键入C:\bin
拖动新创建的路径,以使其顺序比Docker的二进制文件高。这非常重要,可以确保您没有过期的kubectl
客户。
单击“确定”
重新启动您的终端并通过在其中键入kubectl
进行测试。您应该将基本命令和帮助菜单打印回到屏幕上。如果这样不起作用,请尝试重新启动计算机。
运行kubectl version
以验证您使用的是最新版本,而不是过期的v1.10版本。
安装Minikube
https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe
双击已下载的.exe
文件并运行安装程序。所有默认选择都是合适的。
打开终端并通过键入minikube
来测试安装。您应该将基本命令和帮助菜单打印回到屏幕上。如果这样不起作用,请尝试重新启动计算机。
配置HyperV
在Windows搜索中,键入“ HyperV”,然后选择“ HyperV Manager”
在右侧栏中,单击“虚拟交换机管理器”
保留选择的“新建虚拟网络交换机”和“外部”,然后单击“创建虚拟交换机”
将开关命名为“ Minikube Switch”(或您要命名的任何名称)
单击“应用”并通过单击“是”确认“待更改”对话框
创建开关后,单击“确定”
启动Minikube
由于默认情况下Minikube希望使用VirtualBox,因此您需要告诉它使用hyperv驱动程序以及先前创建的虚拟交换机。
以管理员身份启动终端。然后,在您的终端中运行:
minikube start --vm-driver hyperv --hyperv-virtual-switch "Minikube Switch"
注意:所有minikube命令必须在提升的管理员环境中运行。