minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase

这篇具有很好参考价值的文章主要介绍了minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用minikubu安装kuburnetes集群,所遇到的问题,以及如何设置。

安装 Kubernetes 集群

三种安装方式,练习使用minikube简单化安装,相关文档资料如下所示:

  • 安装 Kubernetes 集群

在Linux中安装并设置kubectl

安装minikube之前要先安装kubectl,以下是官方文档安装教程。文档很详细,并且建议根据文档安装下“启用 shell 自动补全功能”,这个自动补全功能真的很好用,省很大事呢!

  • 在 Linux 系统中安装并设置kubectl

minikube安装

  • minikube官方安装教程

安装minikube前要把docker提前安装好,并设置为国内阿里云镜像。
minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase,kubernetes,kubernetes,docker,linux,minikube
根据如图所示选择自己的操作系统架构执行安装即可。
但在下一步minikube start的时候经常会出错,这里列几个我遇到的问题:

问题1、报错X Exiting due to DRV_AS_ROOT: The “docker” driver should not be used with root privileges.

  • Centos 7.9.2009 (kvm/amd64) 上的 minikube v1.29.0
  • Kubernetes 1.26.1 is now available. If you would like to upgrade, specify: --kubernetes-version=v1.26.1
  • 根据现有的配置文件使用 docker 驱动程序
  • The “docker” driver should not be used with root privileges. If you wish to continue as root, use --force.
  • If you are running minikube within a VM, consider using --driver=none:
  • https://minikube.sigs.k8s.io/docs/reference/drivers/none/
  • Tip: To remove this root owned cluster, run: sudo minikube delete
    X Exiting due to DRV_AS_ROOT: The “docker” driver should not be used
    with root privileges.

这个问题好解决,说是不能用root,但是我就要用,所以直接加个 --force参数就可以。

问题2、Unable to find image ‘gcr.io/k8s-minikube/kicbase:v0.0.37@sha256:8bf7a0e8a062bc5e2b71d28b35bfa9cc862d9220e234e86176b3785f685d8b15’ locally

minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase,kubernetes,kubernetes,docker,linux,minikube

出现这个问题要设置为国内镜像,并且添加下载替换的镜像。

解决办法

查找替代的镜像,比如anjone/kicbase

  • 下载镜像
docker pull anjone/kicbase
  • 指定镜像启动
    使用anjone/kicbase,而不是gcr.io/k8s-minikube/kicbase:v0.0.10。
    这样就不会因为gcr.io/k8s-minikube/kicbase:v0.0.10下载失败,而无法启动集群!

最终参数列表:

参数 说明
–base-image 指定镜像,忽略SHA校验 anjone/kicbase
–vm-driver 使用docker docker
–image-mirror-country 镜像所在的国家是中国 cn
–image-repository 镜像仓库地址为阿里云 registry.cn-hangzhou.aliyuncs.com/google_containers
–logtostderr 输出日志到stderr
–kubernetes-version 指定kubernetes版本 v1.22.0
–force 强制使用root账户

所以最终的start命令如下:

minikube start --vm-driver=docker --base-image="anjone/kicbase" --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --kubernetes-version='v1.22.0' --force

执行成功如下图所示:
minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase,kubernetes,kubernetes,docker,linux,minikube文章来源地址https://www.toymoban.com/news/detail-667741.html

  • 访问集群,看到下图就说明成功了
    minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase,kubernetes,kubernetes,docker,linux,minikube
kubectl get po -A

如果还有其他报错,可以通过参数说明查看参数设置:

minikube start --help

到了这里,关于minikube安装kubernetes以及start启动报错解决办法:Unable to find image ‘gcr.io/k8s-minikube/kicbase的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包