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
- 在https://www.docker.com/products/docker-toolbox下载docker toolbox
- 使用阿里云加速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_containers
为registry.cn-hangzhou.aliyuncs.com/google_containers
因为我这次使用的minikube
版本较新,阿里云没有最新版本的kube-dns
和kube-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
相关推荐
maven配置阿里云镜像仓库,maven配置阿里云镜像仓库,maven配置阿里云镜像仓库。
ubuntu改用阿里云镜像: 使用root用户远程登录,替换sources.list,位于/etc/apt位置 更新和升级apt缓存:sudo apt-get update 与 sudo apt-get upgrade
SpringBoot官方版Maven,已重新配置阿里云镜像,亲测有效,无需再手动配置镜像,挂载在Eclipse上会自动更新补齐Maven,下载速度保证快(由于更新后体积会变大,建议不要安装在C盘)。
在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建...所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,已经配置好的settings.xml文件可以直接替换使用。
pip.ini文件。Windows下,为pip设置国内源,设置完成后,速度可以达到每秒好几兆,快到飞起。我们选用阿里云的国内镜像,配置步骤已在博文介绍,从此之后,妈妈再也不用担心pip下载速度慢了。
阿里云镜像raw转vmdk
阿里云镜像文件修改方法
阿里云镜像的mavensettings.xml配置文件直接替换使用,直接替换conf/settings.xml文件就可以使用。
maven打包setting.xml配置,链接阿里云代理仓库、阿里云镜像,可下载公网jar包,省心使用
maven配置文件配置国内阿里云镜像
最新https阿里云镜像 包含settings.xml和pom.xml两种配置方式
免费下载maven配置阿里云镜像
maven配置文件-阿里云镜像版
maven项目使用阿里云的镜像会比他默认的快一些
minikube_v1.0.0版本,镜像替换为国内,修改了基础镜像地址,并修改了addons ingress镜像地址
maven配置好的带阿里云镜像服务器.xml
maven图文配置,用浏览器打开htm后缀名的文件,上下滚动浏览即可 文件名为settings的是阿里云镜像的配置文件
java配置环境时,可用本文件内容修改settings.xml(具体操作可看本人在CentOS系统下配置java8的文章)。以改用阿里云镜像下载jar包,而不是原来的国外官网。这样可以提高下载速度。
maven的settings文件,阿里云镜像,快到飞起。给maven初体验者作为参考
k8s管理工具 minikube v1.0.0 win版 源码编译的阿里云镜像,方便国内用户