当前位置: 首页 > news >正文

minikube mac 启动

系统信息如下在这里插入图片描述
最开始使用的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
http://www.lryc.cn/news/145855.html

相关文章:

  • 从零开始学习 Java:简单易懂的入门指南之查找算法及排序算法(二十)
  • 非煤矿山风险监测预警算法 yolov8
  • Ansible学习笔记(一)
  • 2024毕业设计选题指南【附选题大全】
  • Error: PostCSS plugin autoprefixer requires PostCSS 8 问题解决办法
  • pymongo通过oplog获取数据(mongodb)
  • MySQL数据备份与恢复
  • 基于ssm+vue汽车售票网站源码和论文
  • 【List】List集合有序测试案例:ArrayList,LinkedList,Vector(123)
  • 【javaweb】学习日记Day6 - Mysql 数据库 DDL DML
  • 使用 PyTorch C ++前端
  • 6、NoSQL的四大分类
  • (动态规划) 剑指 Offer 60. n个骰子的点数 ——【Leetcode每日一题】
  • ArrayList与顺序表
  • 【【萌新的STM32-22中断概念的简单补充】】
  • Java 中数据结构HashMap的用法
  • Request对象和response对象
  • 设计模式之桥接模式
  • pom.xml配置文件失效,显示已忽略的pom.xml --- 解决方案
  • 文本编辑器Vim常用操作和技巧
  • 【算法系列篇】位运算
  • 机器学习的测试和验证(Machine Learning 研习之五)
  • RNN循环神经网络
  • 安防视频监控/视频集中存储/云存储平台EasyCVR无法播放HLS协议该如何解决?
  • Docker技术--Docker的安装
  • 客户案例|MemFire Cloud助推应急管理业务,打造百万级数据可视化大屏
  • 蒲公英路由器如何设置远程打印?
  • 国产自主可控C++工业软件可视化图形架构源码
  • 【linux命令讲解大全】022.网络管理工具和命令概述
  • 应急响应流程及思路