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
相关推荐
为了解决这个问题,我们可以利用阿里云提供的镜像服务,通过修改`settings.xml`文件来加速依赖的下载。 阿里云镜像服务是阿里云针对Maven中央仓库的高速镜像,它提供了与官方仓库同步的最新软件包,而且由于地理...
SpringBoot Maven(已配置阿里云镜像)是一个针对SpringBoot项目的优化版本的Maven软件包,它预先配置了阿里云的Maven镜像源。这个版本的Maven旨在解决开发人员在使用SpringBoot时遇到的Maven下载速度慢的问题,通过...
maven配置阿里云镜像仓库,maven配置阿里云镜像仓库,maven配置阿里云镜像仓库。
maven配置文件配置国内阿里云镜像
在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建...所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,已经配置好的settings.xml文件可以直接替换使用。
ubuntu改用阿里云镜像: 使用root用户远程登录,替换sources.list,位于/etc/apt位置 更新和升级apt缓存:sudo apt-get update 与 sudo apt-get upgrade
minikube_v1.0.0版本,镜像替换为国内,修改了基础镜像地址,并修改了addons ingress镜像地址
标题中的“maven配置阿里云镜像.zip”是一个压缩包,其中包含了帮助用户配置Maven使用阿里云镜像的文件。这个压缩包内可能包括了两份关键文件:`settings.xml`和`pom.xml`。 **settings.xml配置** `settings.xml`...
setting的配置,使用了阿里云镜像
pip.ini文件。Windows下,为pip设置国内源,设置完成后,速度可以达到每秒好几兆,快到飞起。我们选用阿里云的国内镜像,配置步骤已在博文介绍,从此之后,妈妈再也不用担心pip下载速度慢了。
在本教程中,我们将详细介绍如何进行Maven的配置,特别是利用阿里云镜像来提高下载速度。 ### Maven配置基础 1. **安装Maven**:首先,你需要从Apache Maven官网下载最新版本的Maven,并按照指示完成安装。确保将...
原始(raw)格式是一种直接映射硬件磁盘扇区的无结构文件格式,通常用于公有云或私有云环境中的快照和镜像。这种格式能够高效地利用磁盘空间,但不便于在不同虚拟化平台之间迁移。相比之下,vmdk是VMware虚拟机使用...
### 阿里云镜像文件修改方法 在软件开发过程中,使用构建工具如Maven进行项目的构建管理是非常常见的做法。Maven通过依赖管理、构建生命周期等机制简化了项目的构建过程,提高了开发效率。然而,在实际操作中,由于...
免费下载maven配置阿里云镜像
maven打包setting.xml配置,链接阿里云代理仓库、阿里云镜像,可下载公网jar包,省心使用
阿里云镜像服务器是针对Maven用户的一个重要服务,它提供了一种快速访问Maven中央仓库镜像的方式,以解决因网络问题导致的依赖下载缓慢或失败的问题。 `maven配置好的带阿里云镜像服务器.xml` 文件通常指的是Maven...
### Maven之阿里云镜像仓库配置详解 #### 一、概览 在软件开发过程中,Maven作为一款流行的构建工具,被广泛应用于Java项目的构建、依赖管理等方面。然而,默认情况下,Maven会从中央仓库(Central Repository)...
总结,通过理解和配置Linux阿里云镜像repo,用户能够充分利用阿里云提供的高效、稳定的软件源,提高系统维护和软件部署的效率。同时,对于企业用户,阿里云镜像服务还能提供定制化和优化的解决方案,进一步提升运维...
maven配置文件-阿里云镜像版
maven项目使用阿里云的镜像会比他默认的快一些