Docker Minikube挂在;启动虚拟机“;步
大家好,我亲爱的社区 我的v0.33.1 minikube挂在“启动VM…”步骤上。我正在使用Windows10和一个HyperV虚拟机。我正在使用以下命令运行群集:Docker Minikube挂在;启动虚拟机“;步,docker,kubernetes,docker-machine,minikube,Docker,Kubernetes,Docker Machine,Minikube,大家好,我亲爱的社区 我的v0.33.1 minikube挂在“启动VM…”步骤上。我正在使用Windows10和一个HyperV虚拟机。我正在使用以下命令运行群集: minikube start --kubernetes-version="v1.10.11" --memory 4096 --vm-driver hyperv --hyperv-virtual-switch "HyperV Switch" 我的码头工人是: Version 2.0.0.3 (31259) Channel: sta
minikube start --kubernetes-version="v1.10.11" --memory 4096 --vm-driver hyperv --hyperv-virtual-switch "HyperV Switch"
我的码头工人是:
Version 2.0.0.3 (31259)
Channel: stable
Build: 8858db3
下面的虚拟机上升了,但它的CPU使用率最终下降到0%,它只是暂停。库贝特也被吊死了
我已经试过:
根据Diego Mendes在评论中的建议,我调查了导致minikube机器获得IPv6地址的问题,这将导致它在启动时挂起 我在虚拟网络交换机上禁用了IPv6(这可以从网络和共享中心->适配器设置->右键单击相关交换机,只需找到相关复选框即可),但虚拟机将获取一个IPv6地址 由于v18.02或更高版本,Docker for Windows附带了一个嵌入式Kubernetes群集,这会干扰minikube配置,导致它无法拥有2个群集。适合我的需求的解决方案是从使用minikube切换到只使用内部原生docker k8s集群(唯一的主要缺点是您无法指定k8s版本,但总体而言,它使脚本更简单) 您必须运行:
- minikube删除
- kubectl配置为桌面使用上下文docker
现在,您应该能够使用kubectlPiotr执行所有通常使用的操作,关于Windows上的minikube,您还可以使用docker toolbox和VirtualBox。我已经解释过了。此外,您还可以尝试使用Chocolate安装minikube,在我的特殊情况下,它与Docker for Windows和minikube与Hyper-V并行工作
至于这个案例,它真的很有趣,因为我至少看到过一些案例,其中有人在minikube for Windows上遇到问题,并且并没有明显的原因 我已经注意到同样的问题很多次了,一般来说,我只是关闭虚拟机并再次调用
minikube start
,大多数情况下都能正常工作。最新版本的出现频率更高。尝试过,同时重新启动整个机器;)我不知道这一次发生了什么@DiegoMendesTry旧版本,当我使用minikube-0.28
时,没有多次遇到这个问题。另外,我在HyperV中仍然面临的主要问题是,当VM没有IPV4时,它会永远挂起,当它没有挂起时,k8s不会工作。@DiegoMendes如果在我的示例中是这样的话,我可以在哪里查找?我似乎无法通过ssh连接到VMS谢谢,我读过了,但老实说,我将继续使用Docker for Windows解决方案,minikube是为与VirtualBox协同工作而开发的,Hyper-V switch是一个很差的飞跃,每次发布都会出现问题。此外,在我已经有一台运行docker的Hyper-V主机的情况下,必须将docker工具箱和virtualbox添加到图片中,这是一种过分的做法。我理解。只是想让你知道其他的选择。我可以肯定地推荐使用minikube的Ubuntu——我已经用它进行了很长时间的测试,它令人惊讶地稳定且易于使用。谢谢。我会检查一下,我的宏碁上的网卡正在做她的特殊shuru buru,所以我很快就会更换笔记本电脑,选择Linux。