我仔细地遵循了Minikube上的所有指示(我想)。我在Windows 10(1.7.2版)上安装了它,在Administrator下启动了Powershell控制台,设置了3个代理变量(我在代理后面),启用了Microsoft-VHyper-V,并运行了cmd:minikube start--vm-driver=Hyper-it下载了vm启动映像,然后我得到了以下行输出:*创建Hyper-vm(CPUs=2,……等)……就这样!没有别的了!!如果我启动Hyper-V管理器,我在那里看不到任何VM。minikube目录中填充了几个目录和文件。但其余的我完全瞎了!我让它跑了半个小时或更长时间。还是什么都没有。我尝试终止进程、停止、删除(在本例中,我得到了输出“deleting Kubenetes cluster”,但这是否意味着任何我不知道的东西)并刷新.minikube目录…然后在干净的基础上再次运行它。NADA!没有什么!同样的事情!有人能告诉我我做错了什么吗?我以为这是开箱即用的!为什么我不先在Microsoft-V-V管理器中看到我的VM?我甚至没有看到Kubenets集群的启动,但我没有发现任何错误!
请尝试遵循此指南。它有一个关于如何在带有巧克力的windows10上设置Docker和Minikube的逐步说明。
同样在这里,您会发现一个类比问题和可能的解决方案。
再次开始之前,请记住在执行minikube delete
后删除.minikube文件夹,以避免任何剩余配置继续存在。
如果有帮助,请告诉我。
为了记录在案,我冲洗了所有..并从上面的页面,K8网站和其他地方尝试了几件事。简而言之,桌面版Docker的工作原理和Minikobe不起作用(无论如何不是100%)!早在二月份,我只是好奇我是否可以快速轻松地建立一个当地的Kubenetes环境,我担心对我来说答案是否定的:Minikube并不快速和容易。此外,您现在可以在Docker桌面上启用Kubenetes,当然,它开箱即用,就像软件一样,所以不再需要Minikube。
以下是有关设置和安装迷你库贝及其依赖项的说明,以便在具有 Docker 桌面和 HyperV 的 Windows 专业版或企业版上使用。
安装Kubectl
> < li>
创建一个新目录,您要将kubectl二进制文件移动到该目录中。一个好地方应该是< code>C:\bin
从库贝内特斯文档页面上的链接下载最新的 kubectl
可执行文件:
https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-窗户上的kubectl
将此下载的. exe
文件移动到您创建的bin目录中。
使用Windows搜索键入“env”,然后选择“编辑系统环境变量”
在“系统属性”对话框中,单击“环境变量”。
在系统变量中,单击“路径”变量,然后单击“编辑”
单击“新建”,然后键入C:\bin
拖动新创建的路径,使其在顺序上高于Docker的二进制文件。这一点非常重要,它将确保您不会拥有一个过时的< code>kubectl客户端。
点击“确定”
重新启动您的终端,并通过键入< code>kubectl进行测试。您应该将基本命令和帮助菜单打印回您的屏幕。如果这不起作用,尝试重新启动你的机器。
运行< code>kubectl version以验证您使用的是最新版本,而不是过期的v1.10版本。
安装迷你库贝
https://github . com/kubernetes/minikube/releases/latest/download/minikube-installer . exe
双击<代码>。exe文件并运行安装程序。所有默认选择都是合适的。
打开终端并通过键入迷你库贝
来测试安装。您应该将基本命令和帮助菜单打印回屏幕。如果这不起作用,请尝试重新启动计算机。
配置超级电压
>
在Windows搜索中键入“HyperV”并选择“HyperV管理器”
在右侧栏中,单击“Virtual Switch Manager”(虚拟交换机管理器)
留下选定的“新建虚拟网络交换机”和“外部”,然后单击“创建虚拟交换机”
将开关命名为Minikube Switch(或任何您想命名的名称)
单击应用并通过单击“是”确认“待处理的更改”对话框
创建交换机后,单击“确定”
启动Minikube
因为默认情况下Minikube希望使用VirtualBox,所以您需要告诉它改用Hyper-Vriver驱动程序,以及前面创建的Virtual Switch。
以管理员身份启动终端。然后,在终端运行中:
minikube start--vm-驱动程序超-虚拟-开关“Minikube开关”
注意:所有minikube命令必须在提升的管理员环境中运行。