Minikube环境搭建步骤
写在前面:刚步入对kubernetes的学习,有时候还是避免不了走一些弯路。例如这次安装minikube,就忽略了墙的威力,导致在安装过程中出现各种问题。记录在此。
因此建议大家在学习minikube时,尽量使用国内大厂的镜像。感谢阿里云!
可直接参考这篇文章-《Minikube - Kubernetes本地实验环境》
环境说明:
- Vmvare 虚拟机安装的 CentOS Linux release 7.5.1804 (Core) 可能是大部分朋友的典型配置吧
如果真的有同学也是使用的虚拟机,则需要做如下设置,否则会遇到这个错误:
Error:
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
设置内容,在关机状态下设置你的虚拟机:

具体步骤:
- 安装 VirtualBox,你听的没错,需要在你的虚拟机中,再安装一个VirtualBox。建议直接使用yum源方式安装,配置正确的repo文件即可。
Minikube使用了VirtualBox来启动kubenetes集群;
本人采用了最简单的yum源安装方式,只需要从官网下载一个合适的repo文件即可。
VirtualBox 官网地址:https://www.virtualbox.org/wiki/Linux_Downloads
Cent OS/RHEL 系列的repo文件下载地址:https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
#具体内容如下:
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
vim /etc/yum.repos.d/virtualbox.repo
# 将以上内容复制到文件内保存,之后使用yum命令即可安装VirtualBox的安装。
#执行以下命令,完成VirtualBox 的安装
yum -y install VirtualBox-5.2
- 下载minikube程序包(如果你也可能被墙,强烈建议您使用阿里云的minikube):
google minikube 程序包 链接地址
aliyun minikube 程序包 链接地址
#本人使用aliyun提供的minikube程序包,直接使用以下命令即可下载并且重定向程序包目录:
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.30.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
[root@wls tmp]# minikube version
minikube version: v0.30.0
- 下载kubectl程序包:google kubectl链接地址
按照官网的说明,通过以下链接可以获取到当前最新版本:
https://storage.googleapis.com/kubernetes-release/release/stable.txt
例如: v1.12.2
然后使用以下命令下载:
wget https://storage.googleapis.com/kubernetes-release/release/v1.12.2/bin/linux/amd64/kubectl
chmod +x kubectl && cp kubectl /usr/local/bin
- 完成以上步骤后,即可启动minikube。注意该命令需要在图形化界面的终端中执行,xshell执行未能成功;
minikube start --registry-mirror=https://registry.docker-cn.com
# registry-mirror 用来指向Docker daemon的镜像,此处我们仍然使用aliyun提供的地址;
# 第一次启动较慢,要下载各种镜像,如果
root@wls ~]# minikube start --registry-mirror=https://registry.docker-cn.com
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
170.78 MB / 170.78 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.
- 至此minikube安装完成,其中在第一次启动时,会下载各种包和镜像。
```
默认路径为 :/root/.minikube
[root@wls .minikube]# ls /root/.minikube
addons cache ca.pem client.crt files machines
proxy-client-ca.key apiserver.crt ca.crt cert.pem client.key key.pem
profiles proxy-client.crt apiserver.key ca.key certs config
logs proxy-client-ca.crt proxy-client.key
# 日志路径为 :/tmp
minikube* 前缀的日志
网友评论