minikube的安装需要经过三个环节

第一个环节

  1. 下载kubuctl
  2. 下载minikube

第二个环节

  1. 下载minikube ISO
  2. 下载kubeadm
  3. 下载kubelet

第三个环节

下载各种镜像

这些方式中都会涉及到科学上网的情况,加入已经实现了科学上网,都不是问题,否何就要找到一些迂回的方式

我的安装环境是win7,虚拟机用的virtualbox,命令行是git Bash,window的virtualbox下载下来就是exe文件,执行下一步就能安装成功

第一个环节kubectl 和 minikube的安装

在window中有两种方式

第一种方式是先安装chocolatey(window中的包管理器,安装方法https://chocolatey.org/)然后执行

choco install kubernates-cli
choco install minikube

查看是否安装
choco list --local-only
查看版本

kubectl version
minikube version

这个方法的不好的地方时,版本不能自己指定,况且chocolatey本身的版本也不是很全

第二种方式是下载可以指定版本的exe文件,然后在配置到环境变量中
kubectl的下载页面
https://kubernetes.io/docs/tasks/tools/install-minikube/#install-kubectl
minikube的下载页面,下载后要重命名为minikube.exe
https://kubernetes.io/docs/tasks/tools/install-minikube/#install-minikube
其中阿里云提供了自己的minikube.exe文件
https://yq.aliyun.com/articles/221687 (阿里云minikube的介绍)
https://github.com/AliyunContainerService/minikube (阿里云minikube.exe的下载网页)
配置到window的环境变量

把exe文件都放到同一个文件夹下,path中指定这个目录即可
验证,能正确输出就说明安装正确

kubectl version
minikube version

第二个环节安装minikube ISO kubeadm kubelet

先执行minikube start的安装命令,这个命令默认会去谷歌的仓库去下载minikube ISO,kubeadm,kubelet以及相关镜像资源,由于某种原因会出现下载不下来的情况,但请下执行这个命令,它首先会在当前用户下生成.minikube的文件夹,之后的操作需要用到这个文件夹
在这个环节中也有两个方法来实现
第一种方法是利用阿里云的容器镜像加速
首先需要有个阿里云的账户,然后开启镜像加速服务,这样会生成一个自己独有的加速镜像的地址
再执行minikube start --registry-mirror=https://6w2t885.mirror.aliyuncs.com
在当前用户的.minikube/cache目录下会有下载好的iso kubeadm kubelet,ISO目录中是iso文件,v1.13.3目录中就是下载好的kubeadm kubelet文件

第二种方式就很简单,加入已经有下载好的iso文件,kubeadm,kubelet文件的话,放入相应的文件夹中,可以直接执行minikube start,也就可以略过下载的这些文件的步骤
但是接下来minikube start命令还会继续下载运行minikube的镜像,这个还是要从谷歌的k8s.grc.io仓库中去请求下载

第三个环节 下载相应的镜像资源

在这一环节要执行的是minikube start的命令 可以指定一个镜像仓库
--registry-mirror=https://6w2t88asd5.mirror.aliyuncs.com
也可以指定一个iso的本地地址,如果实现已经下载好了iso文件的话,--iso-url=xx,当然如果入上面的那样已经在对应的.minikube/cache/iso目录下有iso文件了,也可以不用这个参数,默认就会读取这个目录下的iso文件,
还可以指定--vm-driver=xx,这个参数是该环节中,用到的一个参数了
如果本地已经下载了virtualbox的话, 不用指定–vm-driver,默认走的是virtualbox,否则--vm-driver=none,指定是在本地环境中指定本机为虚拟机的载体

例如执行minikube start,在iso目录下已经有iso文件而且已经安装好了virtualbox的情况下,就会直接走到要去下载对应镜像的阶段。这里会报错:

也就是说在进入建立好的虚拟机并安装了iso kubeadm kubelet后需要在虚拟机中到执行的谷歌仓库中下载好对应的镜像,发现下载不了,网络不通,但是虚拟主机已经启动并准备了
如果指定–vm-driver=none ,就要在window7中的dockerbox中下载对应的docker镜像
如果在安装了virtualbox的情况下,就直接minikube ssh进入虚拟机中
查看需要安装的docker imageskubeadm config images list


绕路下载这些镜像,minikube ssh进入该虚拟主机后
先从docker.io的镜像仓库中拉取对应镜像,并tag成k8s.gcr.io的仓库名后,再把docker.io的镜像删除

docker pull docker.io/mirrorgooglecontainers/kube-apiserver:v1.13.3
docker pull docker.io/mirrorgooglecontainers/kube-controller-manager:v1.13.3
docker pull docker.io/mirrorgooglecontainers/kube-scheduler:v1.13.3
docker pull docker.io/mirrorgooglecontainers/kube-proxy:v1.13.3
docker pull docker.io/mirrorgooglecontainers/pause:3.1
docker pull docker.io/mirrorgooglecontainers/etcd:3.2.24
docker pull docker.io/coredns/coredns:1.2.6docker tag docker.io/mirrorgooglecontainers/kube-apiserver:v1.13.3 k8s.gcr.io/kube-apiserver:v1.13.3
docker tag docker.io/mirrorgooglecontainers/kube-controller-manager:v1.13.3 k8s.gcr.io/kube-controller-manager:v1.13.3
docker tag docker.io/mirrorgooglecontainers/kube-scheduler:v1.13.3 k8s.gcr.io/kube-scheduler:v1.13.3
docker tag docker.io/mirrorgooglecontainers/kube-proxy:v1.13.3 k8s.gcr.io/kube-proxy:v1.13.3
docker tag docker.io/mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1
docker tag docker.io/mirrorgooglecontainers/etcd:3.2.24 k8s.gcr.io/etcd:3.2.24
docker tag docker.io/coredns/coredns:1.2.6 k8s.gcr.io/coredns:1.2.6docker rmi docker.io/mirrorgooglecontainers/kube-apiserver:v1.13.3
docker rmi docker.io/mirrorgooglecontainers/kube-controller-manager:v1.13.3
docker rmi docker.io/mirrorgooglecontainers/kube-scheduler:v1.13.3
docker rmi docker.io/mirrorgooglecontainers/kube-proxy:v1.13.3
docker rmi docker.io/mirrorgooglecontainers/pause:3.1
docker rmi docker.io/mirrorgooglecontainers/etcd:3.2.24
docker rmi docker.io/coredns/coredns:1.2.6

这样就算安装完了,启动minikube start的报错不必理会
我们在本地已经安装好了对应镜像了

验证

kubectl version 看是否已经连接到了minikube集群
kubectl get nodes
kubectl cluster-info

验证对外服务

待续

windows7安装minikube相关推荐

  1. oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear

    oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear 将win64_11gR2_database_1of2.zip和win64_11gR2_database_2o ...

  2. Linux安装minikube命令整理

    #下载最新发行版本的kubectl curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https: ...

  3. linux安装minikube(Ubuntu/deepin)

    #下载最新发行版本的kubectl curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https: ...

  4. windows7 安装MySQL 解决报错 服务没有响应控制功能

    windows7 安装MySQL 1. 下载MySQL 官网:https://dev.mysql.com/downloads/installer/ 下载想要的版本. 下载的是压缩文件,解压到安装目录. ...

  5. 【Kubernetes】mac 安装minikube

    1.一 官网安装 官网: https://minikube.sigs.k8s.io/ 搜了下网上如何通过Mac 安装看网上文章很多,但是受限于国内网络环境,很多都不行,各种下载失败.如果你有VPN,那 ...

  6. 将windows7安装到映像文件方法总结

    [IT168 使用技巧]我们现在使用的Windows7只是一个beta版本,这个版本在正式版发行后是肯定要删除的.如何能安全体验新操作系统而不给现有系统造成影响是不少用户会考虑的问题.在我们安装双系统 ...

  7. Windows7安装PowerShell5.1方法(Flutter新版本需要)

    Windows7安装PowerShell5.1方法(Flutter新版本需要) Windows7安装PowerShell5.1方法(Flutter新版本需要)   重新安装Windows7系统,在使用 ...

  8. Centos下安装minikube

    https://blog.csdn.net/fishinhouse/article/details/80589683 GitHub minikube Kubernetes目前最高支持Docker版本1 ...

  9. windows7安装中文语言包及文乱码问题解决方法

    [http://youzitool.com 新博客,欢迎访问] windows7安装中文语言包及文乱码问题解决方法 安装中文语言包 1.最近安装了windows7英文版,如果要使用中文语言,可通过&q ...

最新文章

  1. MSSQL 漏洞利用与提权
  2. mybatis查询如何返回ListMap类型数据
  3. Leetcode 1559二维网格图中探测环 技巧DFS|剪枝
  4. 自动驾驶芯片_盘点全球自动驾驶芯片“战场”参与者
  5. Oracle备份如何到异机还原
  6. T-SQL(SQL Sever) 简单语句实例
  7. linux快速cd多层目录,linux 下 cd - cd ~- 和多目录切换技巧(示例代码)
  8. python零基础能学吗-0基础该不该学习Python?适合学习吗?
  9. 排查MySQL同步延迟思路
  10. Kconfig使用详解
  11. 夜神模拟器adb找不到
  12. 转 26款 网络会议/视频会议开源软件
  13. 计算机中央的处理器由什么构成,计算机中央处理器CPU的由什么组成
  14. 为什么要认证抖音蓝V?怎样申请抖音蓝V认证?
  15. C++性能优化(十一) —— 内存管理器性能分析
  16. 海康威视视频对接--rtsp测试地址--vlc测试地址
  17. 可发教育类论文的期刊《家长》简介及投稿邮箱
  18. Python是什么?一篇短文带你了解Python
  19. office(如:Word、Excel、PPT 等)文件轻松实现在线预览
  20. R语言基础——数据框(data frame)

热门文章

  1. b2b,b2c,c2c,o2o
  2. 数据库中的候选码、主码、全码、外码、主属性
  3. 基于FPGA的画面分割器
  4. centos7 安装配置ceph
  5. 软件工厂流水线构建方式
  6. 自动售餐机深受顾客欢迎全过程只需2分钟
  7. 微型计算机出现于 年代初期,半导体材料介绍,第一代、第二代、第三代、第四代半导体材料分类...
  8. 学Java有哪些好的Java辅助工具?
  9. Cocos2dx游戏开发系列笔记10:解刨《战神传说》
  10. 面试官问我会canvas? 我可以绘制一个烟花动画