minikube:无法在 mac 上启动,错误 E1006
minikube: failed to start on mac with error E1006
我正在尝试自己在本地设置 k8s mac,在安装所有依赖项后,我尝试 运行 minikube start
,但收到以下错误消息:
minikube v1.4.0 on Darwin 10.14.6
Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
Using the running virtualbox "minikube" VM ...
⌛ Waiting for the host to be provisioned ...
Preparing Kubernetes v1.16.0 on Docker 18.09.9 ...
E1006 09:57:30.975647 22071 cache_images.go:79] CacheImage k8s.gcr.io/kube-apiserver:v1.16.0 -> /Users/chrisbao/.minikube/cache/images/k8s.gcr.io/kube-apiserver_v1.16.0 failed: fetching image: Get https://k8s.gcr.io/v2/: dial tcp [2404:6800:4008:c04::52]:443: i/o timeout
E1006 09:57:30.976341 22071 cache_images.go:79] CacheImage gcr.io/k8s-minikube/storage-provisioner:v1.8.1 -> /Users/chrisbao/.minikube/cache/images/gcr.io/k8s-minikube/storage-provisioner_v1.8.1 failed: fetching image: Get https://gcr.io/v2/: dial tcp [2404:6800:4008:c00::52]:443: i/o timeout
和minikube status
命令returns以下状态信息:
host: Running
kubelet:
apiserver: Stopped
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
那么如何调试和修复呢?潜在的原因是什么?
您在尝试拉取图像时遇到连接超时。
"Get https://k8s.gcr.io/v2/: dial tcp [2404:6800:4008:c04::52]:443: i/o timeout"
你能确认你可以从你的 minikube 虚拟机访问互联网吗?
minikube ssh
ping google.com
你应该看到像
E1006 09:57:30.975647 22071 cache_images.go:79] CacheImage k8s.gcr.io/kube-apiserver:v1.16.0 -> /Users/chrisbao/.minikube/cache/images/k8s.gcr.io/kube-apiserver_v1.16.0 failed: fetching image: Get https://k8s.gcr.io/v2/: dial tcp [2404:6800:4008:c04::52]:443: i/o timeout
您似乎无法从 GCR 中提取 k8s api 服务器映像。您可以通过使用 --image-repository
或 --image-mirror-country
标志尝试使用可用的图像镜像之一。例如,如果你在中国,你可以启动 minikube:
minikube start --image-mirror-country=cn
我正在尝试自己在本地设置 k8s mac,在安装所有依赖项后,我尝试 运行 minikube start
,但收到以下错误消息:
minikube v1.4.0 on Darwin 10.14.6
Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
Using the running virtualbox "minikube" VM ...
⌛ Waiting for the host to be provisioned ...
Preparing Kubernetes v1.16.0 on Docker 18.09.9 ...
E1006 09:57:30.975647 22071 cache_images.go:79] CacheImage k8s.gcr.io/kube-apiserver:v1.16.0 -> /Users/chrisbao/.minikube/cache/images/k8s.gcr.io/kube-apiserver_v1.16.0 failed: fetching image: Get https://k8s.gcr.io/v2/: dial tcp [2404:6800:4008:c04::52]:443: i/o timeout
E1006 09:57:30.976341 22071 cache_images.go:79] CacheImage gcr.io/k8s-minikube/storage-provisioner:v1.8.1 -> /Users/chrisbao/.minikube/cache/images/gcr.io/k8s-minikube/storage-provisioner_v1.8.1 failed: fetching image: Get https://gcr.io/v2/: dial tcp [2404:6800:4008:c00::52]:443: i/o timeout
和minikube status
命令returns以下状态信息:
host: Running
kubelet:
apiserver: Stopped
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
那么如何调试和修复呢?潜在的原因是什么?
您在尝试拉取图像时遇到连接超时。
"Get https://k8s.gcr.io/v2/: dial tcp [2404:6800:4008:c04::52]:443: i/o timeout"
你能确认你可以从你的 minikube 虚拟机访问互联网吗?
minikube ssh
ping google.com
你应该看到像
E1006 09:57:30.975647 22071 cache_images.go:79] CacheImage k8s.gcr.io/kube-apiserver:v1.16.0 -> /Users/chrisbao/.minikube/cache/images/k8s.gcr.io/kube-apiserver_v1.16.0 failed: fetching image: Get https://k8s.gcr.io/v2/: dial tcp [2404:6800:4008:c04::52]:443: i/o timeout
您似乎无法从 GCR 中提取 k8s api 服务器映像。您可以通过使用 --image-repository
或 --image-mirror-country
标志尝试使用可用的图像镜像之一。例如,如果你在中国,你可以启动 minikube:
minikube start --image-mirror-country=cn