我在Windows 10上使用minikube,并尝试使用Hyper-V启动它。 因为我在公司代理后面,所以使用CNTLM来避免身份验证。我将http_proxy和https_proxy添加为docker env。
minikube start --vm-driver hyperv --hyperv-virtual-switch "PrimaryVirtualSwitch" --docker-env http_proxy=http://10.55.35.143:3128 --docker-env https_proxy=http://10.55.35.143:3128 --memory 8192 --cpus 4
输出如下:
启动本地Kubernetes v1.10.0集群...
正在启动VM ...
正在获取VM IP地址...
正在将文件移到群集中...
设置证书...
正在连接集群...
设置kubeconfig ...
正在启动集群组件...
在“启动集群组件”的最后一步,命令卡住了。
我尝试启用详细输出,但到达“启动群集组件”步骤后,它没有记录任何内容。
命令minikube ssh
有效,我可以ping 10.55.35.143:3128
。
谁能给我一个提示我做错了什么?
其他信息 Minikube版本:v0.28.0
答案 0 :(得分:3)
下载cmder,输入bash切换为bash,导出http_proxy和https_proxy并运行minikube start。 您可以在https://github.com/kubernetes/minikube/issues/2425上找到有关相关主题的更多信息。
您也可以尝试使用--bootstrapper=localkube
选项启动minikube。
答案 1 :(得分:1)
我也被困在“正在启动集群组件...”
经过多次重试后,我在某个github问题中发现我必须添加全局系统变量MINIKUBE_HOME,然后它才起作用。该变量必须指向minikube.exe的安装路径。
MINIKUBE_HOME=C:\Program Files (x86)\Kubernetes\Minikube