Quantcast
Channel: polygun2000的博客
Viewing all articles
Browse latest Browse all 55

解决minikube启动找不到kicbase问题

$
0
0
[转载请注明来自polygun2000博客,http://blog.sina.com.cn/polygun2000]
最近想在自己家里的软路由上跑一个minikube,用来测试自己搞的k8s小东西,结果由于“你懂的”限制,在minikube启动的时候一直报错,无奈又没有安装好的梯子,只能想办法绕开。

minikube报的错误信息是:
Unable to find image 'gcr.io/k8s-minikube/kicbase:v0.0.8@sha256:2f3380ebf1bb0c75b0b47160fd4e61b7b8fef0f1f32f9def108d3eada50a7a81' locally

对于这个问题,查了一些网上的文档,有几种方法测试了都没有效果,docker image都有了,就是不认Digest。

无意中在github的一个issue的回复中看到了这么一句:

@eoinreilly93 also I belive the reason loading and saving the image didn't help you is because minikube checks the RepoDigestSHA and I believe your image would loose the repo digest sha.

we also have a new flag in our latest beta release that is called
minikube start --driver=docker --base-image="yourimagename"

can you try using that option, that way u can override the SHA

顿时豁然开朗,顺利解决问题,方法简述如下:

1. 从github下载最新的1.10.1版本的minikube(1.9版本不支持这个base-image参数)

2. 从dockerhub拉取网友缓存的kicbase镜像 
$ docker pull anjone/kicbase

3. 启动minikube
$ minikube start --vm-driver=docker --base-image="anjone/kicbase" --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

注意两点: 
--base-image="anjone/kicbase" 使用我们pull回来的网友缓存的kicbase镜像,这个很关键
--image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers 使用阿里云的镜像,这个也很关键

参考信息:
1. https://github.com/kubernetes/minikube/issues/7472 [最终解决问题的思路来源]
2. https://listenerri.com/2020/04/07/minikube-启动失败/
3. https://blog.csdn.net/qq_25951401/article/details/105961820
4. https://github.com/kubernetes/minikube/releases [minikube下载地址]

 

Viewing all articles
Browse latest Browse all 55

Trending Articles