Minikube指定v1.22.3等Kubernetes版本启动报下载404错误如何解决
问题根因
- 本地安装的Minikube版本过旧:旧版Minikube的Kubernetes兼容列表最高仅覆盖到1.18及更早版本,请求1.19+版本的kubeadm等二进制校验文件时,会调用已经废弃的官方下载路径,因此返回404错误。v1.12.10属于旧版Minikube的兼容范围,对应资源路径有效因此可以正常启动。
- 默认下载源路径适配失效:部分地区访问Kubernetes官方默认源时,旧版Minikube发起的资源请求路径和现有1.19+版本的实际存储路径不匹配,也会触发404报错。
解决步骤
- 优先升级Minikube到最新稳定版:卸载当前本地的旧版Minikube,安装对应操作系统的最新稳定版Minikube,新版已经完成了1.22+版本Kubernetes的资源路径适配,可正常拉取对应版本的二进制文件。
- 升级完成后如果仍有拉取失败问题,启动时添加国内镜像源参数,执行命令:
minikube start --kubernetes-version=v1.22.3 --image-mirror-country=cn
该参数会自动切换为国内适配的镜像源,避免官方源访问异常导致的下载失败。 - 特殊网络环境下可以手动提前下载v1.22.3对应的kubeadm、kubelet、kubectl二进制文件,放入Minikube的本地缓存目录,启动时Minikube会优先读取本地缓存资源,无需发起在线下载请求。
内容的提问来源于stack exchange,提问作者Carabes
相关产品推荐
相关产品推荐

