minikube安装(国内环境)

Posted by walikrence on July 29, 2019

minikube安装(国内环境)

国内环境的原因,minikube本身存在很多网络问题,给minikube初学者造成了很多障碍。不过阿里云有改装版的minikube可以供大家使用从而绕开很多网络问题。

参考资料:使用minikube安装k8s单节点集群

环境

Ubuntu 18.04.2
2核4G

以下所有指令均在root权限下执行(这不是个好习惯),如遇权限不足请加sudo

前置条件

  • 安装虚拟机 我这里使用的是virtual box
wget https://download.virtualbox.org/virtualbox/6.0.10/virtualbox-6.0_6.0.10-132072~Ubuntu~bionic_amd64.deb

dpkg -i virtualbox-6.0_6.0.10-132072~Ubuntu~bionic_amd64.deb

可能遇到缺失依赖的问题,安装依赖可解决

apt -y install libqt5x11extras5 libsdl1.2debian
# 或者
apt --fix-broken install -y

启动虚拟机时可能因为主板未允许虚拟化而启动失败,在BIOS中设置允许虚拟化即可

  • 安装docker
wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.03.0~ce-0~ubuntu-xenial_amd64.deb

dpkg -i docker-ce_17.03.0~ce-0~ubuntu-xenial_amd64.deb

可能遇到缺失依赖问题,根据提示安装即可

apt install -y libltdl7
# 或
apt --fix-broken install -y

检查docker是否安装成功

docker version
  • 安装kubectl
curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.9.4/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/

下载阿里云改装版minikube

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

启动minikube

minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com

说明

#指明使用的虚拟机
--vm-driver=virtualbox
#使用阿里云镜像,解决网络问题
--registry-mirror=https://registry.docker-cn.com

可能遇到的问题: 虚拟机启动失败 检查虚拟机是否安装,检查BIOS设置是否允许虚拟化

检查minikube

kubectl cluster-info