windows - Minikube 在 Windows 8 中不工作

标签 windows kubernetes virtualbox kubectl minikube

我是 Kubernetes 的新手。在 Kubernetes 文档的帮助下,我在我的 Windows 机器上安装了 minikube(v0.24.1) 和 kubectl。我的机器上也安装了 VirtualBox(版本 5.1.18)。

在启动 minikube 之前,我执行了 set HTTP_PROXY=xx.xx.xx:8080set NO_PROXY=localhost,127.0.0.0/8,192.0。 0.0/8 在 Windows 命令提示符下

通过传递代理详细信息启动 minikube:

C:\minikube>minikube start --memory 4096  --vm-driver=virtualbox --docker-env http_proxy=xx.xx.xx:8080  --docker-env https_proxy=xx.xx.xx:8080 --docker-env no_proxy=localhost,127.0.0.0/8,192.0.0.0/8 --cache-images=false
Starting local Kubernetes v1.9.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.

来自 Kubectl 的错误:

C:\minikube>kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T21:07:38Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"windows/amd64"}
Unable to connect to the server: dial tcp 192.168.99.100:8443: connectex: An attempt was made to access a socket in a way forbidden by its access permissions.

Minikube 日志:

Feb 01 08:48:35 minikube localkube[2941]: E0201 08:48:35.223594    2941 proxier.go:1701] Failed to delete stale service IP 10.96.0.10 connections, error: error deleting connection tracking
 file not found in $PATH
Feb 01 08:48:38 minikube localkube[2941]: I0201 08:48:38.738404    2941 node_controller.go:857] Controller detected that some Nodes are Ready. Exiting master disruption mode.
Feb 01 08:48:45 minikube localkube[2941]: W0201 08:48:45.765543    2941 conversion.go:110] Could not get instant cpu stats: different number of cpus
Feb 01 08:48:55 minikube localkube[2941]: W0201 08:48:55.776172    2941 conversion.go:110] Could not get instant cpu stats: different number of cpus
Feb 01 08:49:24 minikube localkube[2941]: E0201 08:49:24.338731    2941 healthcheck.go:317] Failed to start node healthz on 0: listen tcp: address 0: missing port in address
Feb 01 08:50:24 minikube localkube[2941]: E0201 08:50:24.341890    2941 healthcheck.go:317] Failed to start node healthz on 0: listen tcp: address 0: missing port in address
Feb 01 08:51:24 minikube localkube[2941]: E0201 08:51:24.342845    2941 healthcheck.go:317] Failed to start node healthz on 0: listen tcp: address 0: missing port in address
Feb 01 08:52:24 minikube localkube[2941]: E0201 08:52:24.344497    2941 healthcheck.go:317] Failed to start node healthz on 0: listen tcp: address 0: missing port in address
Feb 01 08:53:24 minikube localkube[2941]: E0201 08:53:24.349095    2941 healthcheck.go:317] Failed to start node healthz on 0: listen tcp: address 0: missing port in address
Feb 01 08:54:24 minikube localkube[2941]: E0201 08:54:24.351143    2941 healthcheck.go:317] Failed to start node healthz on 0: listen tcp: address 0: missing port in address

如何解决这个问题?

最佳答案

正如@ivthillo 已经指出的那样,出现此问题的原因可能是您使用了代理。在此链接中,他们解释了在代理后面配置 minikube 的解决方案:https://github.com/kubernetes/minikube/issues/530#issuecomment-250801735

尝试像这样启动 minikube:

minikube start --docker-env HTTP_PROXY=http://$YOURPROXY:PORT \ --docker-env HTTPS_PROXY=https://$YOURPROXY:PORT

这应该配置 docker 以使用您的代理。

在这里他们还提出了其他解决方案:https://github.com/kubernetes/minikube/issues/530#issuecomment-347718692

关于windows - Minikube 在 Windows 8 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48418573/

相关文章:

PHP:将 UTF-8 字符回显到 Windows 命令行中

linux - 在装有 64 位英特尔第三代酷睿 i5 处理器的 32 位 Windows 7 上安装 64 位 CentOS

kubernetes - 如何在使用自定义镜像时通过 Kubernetes 上的 Helm 部署 Airflow ?

kubernetes - 由于权限被拒绝,`kubectl cp` 到 pod 失败

ruby - `configure' : undefined method `[]' while i vagrant up my vm

在 wsl VERR_PATH_NOT_FOUND 上使用 virtualbox Vagrant

python - Pyinstaller 在 --onefile --windowed 应用程序中嵌入图像文件夹

c - #include "windows.h"它是如何工作的

c++ - 在 API 中导出常量的正确方法

windows - 本地Kyma重新启动问题