东莞 网站制作专业做房地产网站建设
系统信息如下
 最开始使用的minikube是1.22.0版本,按照如下命令启动:
minikube start --memory=7851 --cpus=4 --image-mirror-country='cn'
 
遇到了下面一些问题:
1、拉取coredns:v1.8.0镜像失败
Error response from daemon: manifest for registry.cn-hangzhou.aliyuncs.com/google_containers/coredns/coredns:v1.8.0 not found: manifest unknown: manifest unknown
 
原因:镜像名称和tag不一致,coredns在阿里云镜像是registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.8.0,而minikube使用的是registry.cn-hangzhou.aliyuncs.com/google_containers/coredns/coredns:v1.8.0
这里使用docker tag命令,打一个tag即可:
 docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.8.0 registry.cn-hangzhou.aliyuncs.com/google_containers/coredns/coredns:v1.8.0
2、registry.cn-hangzhou.aliyuncs.com/google_containers/kicbase:v0.0.25 拉不到
 手动docker pull了下
3、storage-provisioner:v5 镜像拉不到
minikube是 registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-minikube/storage-provisioner:v5
 阿里是:registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner:v5
 两者镜像的路径不一致
这里是minikube里的一个bug,具体可以参考issue-11881
有两种解决方案,第一种是docker tag的方式,在我的本地这样不生效,故而采取第二种方式,升级minikube版本到v1.31.2。
v1.31.2版本仍然存在问题:具体可以参考issue-16950,需要指定--base-image='registry.cn-hangzhou.aliyuncs.com/google_containers/kicbase:v0.0.40',不然会报该镜像获取不到。
另外v1.31.2版本如果不指定kubernetes-version的版本,默认使用的是v1.27.4,这个版本我本地kubeadm的checksum文件下载不下来,报404错误,换成较低版本的v1.23.2,可以run。
➜  ~ minikube start --memory=7851 --cpus=4 --image-mirror-country='cn' --base-image='registry.cn-hangzhou.aliyuncs.com/google_containers/kicbase:v0.0.40' --kubernetes-version=v1.23.2➜  ~ minikube kubectl -- get pods -A> kubectl.sha256:  64 B / 64 B [-------------------------] 100.00% ? p/s 0s> kubectl:  50.64 MiB / 50.64 MiB [--------------] 100.00% 1.45 MiB p/s 35s
NAMESPACE     NAME                               READY   STATUS    RESTARTS   AGE
kube-system   coredns-65c54cc984-dnb2c           1/1     Running   0          93s
kube-system   etcd-minikube                      1/1     Running   0          105s
kube-system   kube-apiserver-minikube            1/1     Running   0          105s
kube-system   kube-controller-manager-minikube   1/1     Running   0          105s
kube-system   kube-proxy-ncxwk                   1/1     Running   0          93s
kube-system   kube-scheduler-minikube            1/1     Running   0          105s
kube-system   storage-provisioner                1/1     Running   0          104s
