`
wiselyman
  • 浏览: 2090087 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82062
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130597
社区版块
存档分类
最新评论

无坑畅玩minikube(利用阿里云镜像编译minikube)

 
阅读更多

Kubernetes占据容器编排的霸主地位,我们一般都会通过minikube实验kubernetes功能,但是minikube是不能直接安装成功的,网上解决方案有2种:
– 科学上网
– 手动通过阿里云下载所需的google镜像

今天我在这里提供第三种方案,这种方案的优势是,我在本文编译的minikube,大家下载回去无需多余设置即可使用。本方法原理是修改minikube源码,将google镜像修改为阿里云镜像.
目前我只在MacOS下做了编译,Windows下原理一样,有时间我会编译一个windows版本供大家下载,大家有兴趣也可以自己编译.

1.安装go并配置GOPATH

  • 使用Homebrew安装go语言:brew install go
  • 在环境变量中配置GOPATH,.bash_profile中添加export GOPATH=~/Documents/go,使用source ~/.bash_profile使配置生效

2.安装docker toolbox

docker-machine create --engine-registry-mirror=https://*.mirror.aliyuncs.com -d virtualbox default
docker-machine env default
eval "$(docker-machine env default)"
docker info
  • 建议将Virtualbox的docker虚拟机的内存至少分配4G

3.下载代码

$GOPATH/src/k8s.io/目录下克隆代码:

cd $GOPATH/src/k8s.io/
git clone https://github.com/kubernetes/minikube.git

大家不要克隆本文的源码,本文的源码只是参考演示作用。

4.替换镜像

用开发工具打开minikube目录,我使用的是Intellij Idea,全局替换gcr.io/google_containersregistry.cn-hangzhou.aliyuncs.com/google_containers
因为我这次使用的minikube版本较新,阿里云没有最新版本的kube-dnskube-dashboard,所以kube-dns-controller.yaml中的image版本由1.14.2改为1.14.1,dashboard-rc.yaml中的image版本由v1.6.1,改为v1.6.0,大家以后自己编译的时候可以在https://dev.aliyun.com/search.html检索下阿里云中最新镜像版本。

5.编译

在minikube目录下执行make命令进行编译,可执行文件将生成在当前目录下的out目录下,其中minikube,minikube-darwin-amd64均可。

6.使用

  • 当前目录执行:
./minikube start

  • 或复制到/usr/local/bin下直接执行:
minikube start
  • 查看pod
    请自行安装kubectl
wangyunfeideMBP:k8s.io wangyunfei$ kubectl get pod --all-namespaces
NAMESPACE     NAME                          READY     STATUS    RESTARTS   AGE
kube-system   kube-addon-manager-minikube   1/1       Running   0          33m
kube-system   kube-dns-3197702416-st4zq     3/3       Running   0          32m
kube-system   kubernetes-dashboard-n883k    1/1       Running   0          32m

镜像全部成功运行.

  • 查看dashboard
wangyunfeideMBP:out wangyunfei$ kubectl proxy
Starting to serve on 127.0.0.1:8001

浏览器访问http://127.0.0.1:8001/ui
image

7.源码地址与二进制文件下载

http://www.wisely.top/2017/06/27/no-problems-minikube/

1
0
分享到:
评论

相关推荐

    阿里云镜像的mavensettings.xml配置文件直接替换使用

    为了解决这个问题,我们可以利用阿里云提供的镜像服务,通过修改`settings.xml`文件来加速依赖的下载。 阿里云镜像服务是阿里云针对Maven中央仓库的高速镜像,它提供了与官方仓库同步的最新软件包,而且由于地理...

    SpringBoot Maven(已配置阿里云镜像)

    SpringBoot Maven(已配置阿里云镜像)是一个针对SpringBoot项目的优化版本的Maven软件包,它预先配置了阿里云的Maven镜像源。这个版本的Maven旨在解决开发人员在使用SpringBoot时遇到的Maven下载速度慢的问题,通过...

    maven配置阿里云镜像仓库

    maven配置阿里云镜像仓库,maven配置阿里云镜像仓库,maven配置阿里云镜像仓库。

    maven配置文件配置国内阿里云镜像

    maven配置文件配置国内阿里云镜像

    Maven配置阿里云镜像settings.xml文件

    在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建...所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,已经配置好的settings.xml文件可以直接替换使用。

    ubuntu 阿里云镜像源

    ubuntu改用阿里云镜像: 使用root用户远程登录,替换sources.list,位于/etc/apt位置 更新和升级apt缓存:sudo apt-get update 与 sudo apt-get upgrade

    maven配置阿里云镜像.zip

    标题中的“maven配置阿里云镜像.zip”是一个压缩包,其中包含了帮助用户配置Maven使用阿里云镜像的文件。这个压缩包内可能包括了两份关键文件:`settings.xml`和`pom.xml`。 **settings.xml配置** `settings.xml`...

    setting的配置,使用了阿里云镜像

    setting的配置,使用了阿里云镜像

    Python pip安装包阿里云镜像文件

    pip.ini文件。Windows下,为pip设置国内源,设置完成后,速度可以达到每秒好几兆,快到飞起。我们选用阿里云的国内镜像,配置步骤已在博文介绍,从此之后,妈妈再也不用担心pip下载速度慢了。

    minikube_v1.0.0版本,镜像替换为国内

    minikube_v1.0.0版本,镜像替换为国内,修改了基础镜像地址,并修改了addons ingress镜像地址

    maven配置教程,图文,阿里云镜像

    在本教程中,我们将详细介绍如何进行Maven的配置,特别是利用阿里云镜像来提高下载速度。 ### Maven配置基础 1. **安装Maven**:首先,你需要从Apache Maven官网下载最新版本的Maven,并按照指示完成安装。确保将...

    阿里云镜像文件修改方法.txt

    ### 阿里云镜像文件修改方法 在软件开发过程中,使用构建工具如Maven进行项目的构建管理是非常常见的做法。Maven通过依赖管理、构建生命周期等机制简化了项目的构建过程,提高了开发效率。然而,在实际操作中,由于...

    阿里云导出的镜像raw转vmdk

    原始(raw)格式是一种直接映射硬件磁盘扇区的无结构文件格式,通常用于公有云或私有云环境中的快照和镜像。这种格式能够高效地利用磁盘空间,但不便于在不同虚拟化平台之间迁移。相比之下,vmdk是VMware虚拟机使用...

    maven阿里云代理仓库(镜像)setting文件

    maven打包setting.xml配置,链接阿里云代理仓库、阿里云镜像,可下载公网jar包,省心使用

    maven的setttings.xml配置阿里云镜像

    免费下载maven配置阿里云镜像

    maven配置好的带阿里云镜像服务器.xml

    阿里云镜像服务器是针对Maven用户的一个重要服务,它提供了一种快速访问Maven中央仓库镜像的方式,以解决因网络问题导致的依赖下载缓慢或失败的问题。 `maven配置好的带阿里云镜像服务器.xml` 文件通常指的是Maven...

    Maven之阿里云镜像仓库配置.docx

    ### Maven之阿里云镜像仓库配置详解 #### 一、概览 在软件开发过程中,Maven作为一款流行的构建工具,被广泛应用于Java项目的构建、依赖管理等方面。然而,默认情况下,Maven会从中央仓库(Central Repository)...

    Linux阿里云镜像repo.zip

    总结,通过理解和配置Linux阿里云镜像repo,用户能够充分利用阿里云提供的高效、稳定的软件源,提高系统维护和软件部署的效率。同时,对于企业用户,阿里云镜像服务还能提供定制化和优化的解决方案,进一步提升运维...

    maven配置文件-阿里云镜像版

    maven配置文件-阿里云镜像版

    maven阿里云镜像

    maven项目使用阿里云的镜像会比他默认的快一些

Global site tag (gtag.js) - Google Analytics