1、前言
其实装这个环境搞了很久,对于国内的网络,这玩意很折腾,这种教程走一波,还是 gg 了。试过 windows、直接 linux、虚拟机都不行,很大原因是墙的问题。最后用阿里云的重新编译的文件搞定了。果然墙内还是要用墙内的网络,因为minikube启动过程中会下载蛮多东西的(kubeadm、kubelet 和启动过程下载的东西),不是阿里修改过都不知道要搞多久;还有就是使用虚拟机要注意内存和交换空间问题,最低要求是 2g 内存,1g 交换空间。
2、系统环境
环境:vmware15
系统:ubuntu18.04 server
内存:4GB –其实好像实际占用内存不多,加上系统 1g 左右而已
3、安装过程
安装使用 vm-driver 为 none,即使用 linux 本机作为环境使用。
以下安装过程全在 root 下操作。
3.1、docker 安装
首先更行源,在/etc/apt/sources.list 追加:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
接着更新源,安装 docker:
apt-get update
apt-get install docker.io
安装完输入 docker 能提示帮主即可。
3.2、下载 kubectl
首先你得科学上网。或者你找到国内的地址也可以。
输入命令:
$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)
1
或者直接浏览器访问 https://storage.googleapis.com/kubernetes-release/release/stable.txt 这个地址,就会显示最新稳定版的版本号。这里的得到的是 v1.12.2
使用那个版本号下载 kubectl:
wget “https://storage.googleapis.com/kubernetes-release/release/v1.12.2/bin/linux/amd64/kubectl” -O “/usr/local/bin/kubectl”
1
或者你还是借助浏览器下载直接访问 https://storage.googleapis.com/kubernetes-release/release/v1.12.2/bin/linux/amd64/kubectl 这个地址,在虚拟机科学上网好像覆盖不了,我一般都是直接浏览器下载的。
接着用 mobaxterm 这个 shell 工具登陆,使用自带的 ftp,将文件放到虚拟机。
cp kubectl /usr/local/bin/
chmod +x /usr/local/bin/kubectl
移动到环境变量路径下,并授予执行权限。
3.3、下载minikube
这里参考:Minikube – Kubernetes 本地实验环境
使用阿里云重新编译过的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/
一步完成了授予执行权限和移动到环境变量目录下。
3.4、启动 minikube
剩下就是启动了,启动过程中会下载 kubeadm、kubelet 和启动过程下载的东西
启动命令如下:
minikube start –vm-driver=none –registry-mirror=https://registry.docker-cn.com
使用 linux 本机作为运行环境所以 vm-driver 为 none,同时镜像下载使用 docker 国内源。
启动过程中会第一次会很久。因为网速一直动,在下载东西。
如果不是用户 root 启动话,启动过程中下载的东西会没有权限移动操作:
3.5、检验是否能用。
参考这里的启动:Minikube
kubectl run hello-minikube –image=k8s.gcr.io/echoserver:1.4 –port=8080
kubectl get pod
看到容器信息,说明运行起来了。
最后启动命令截图:
minikube dashboard 命令在 linux 下找不到浏览器。所以换了启动容器来检验是否能用。
最后附上 alibaba 的 minikube 地址。
作者:淡淡的 id
来源:CSDN
原文:https://blog.csdn.net/qq_26819733/article/details/83591891
版权声明:本文为博主原创文章,转载请附上博文链接!