国内环境下以 minikube 方式部署 Kubernetes
硬件配置:系统 Ubuntu 18.04,系统源是阿里的源
安装步骤
一、安装 kubectl(官网)
- 安装最新版
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
要下载特定版本,请用特定版本替换$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)
命令部分。
例如,要在Linux上下载版本v1.17.0,请输入:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl
- 使 kubectl 可执行
chmod +x ./kubectl
- 添加进 PATH
sudo mv ./kubectl /usr/local/bin/kubectl
- 测试
kubectl version --client
输出信息和下载版本一样就 OK
二、安装 virtualbox
直接
sudo apt-get install virtualbox
注:这里我试了一下,如果你下载 virtualbox 官网上的 deb 包,然后运行 dpkg,可能会导致后面运行 minikube 时报错
三、安装 minikube
我试了一下,阿里给的下载,国内网络环境确实下载的不怎么样(或者是我网慢),所以我将 minikube v1.7.3 上传到我的 github,可以这样下载
git clone https://github.com/Nikkio3o/minikube.git
下好之后记得将 minikube 文件从 文件夹中取出来,放到当前路径下
chmod +x minikube
sudo mv minikube /usr/local/bin/
四、启动
部署过程中会下载各个组件的镜像,由于镜像仓库在国外,所以需要加一些参数运行,建议大家这样加
minikube start --image-mirror-country cn --vm-driver=virtualbox --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso --registry-mirror=https://xxxxxx.mirror.aliyuncs.com --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'
最后一项是阿里云镜像加速器地址
–registry-mirror=https://xxxxxx.mirror.aliyuncs.com
下面这个链接打开
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
填上就 OK
因为每次启动都要这么写,所以建议大家将 上面命令写到脚本中,每次运行脚本就行
运行结果:
这里就不运行测试了,然后运行 minikube dashboard 可能会出现失败,此时
运行
eval $(minikube docker-env)
然后 minikube dashboard 就会出现控制台了