本文主要讲述如何在Windows主机上搭建出一个Kubernetes学习环境。
1.VirtualBox虚拟机安装
首先使用VirtualBox创建一个基于CentOS的虚拟机(CentOS镜像下载地址),安装虚拟机的过程不再说明,注意虚拟配置设置内存2G以上,CPU核数2核及以上,否则可能导致无法运行Kubernetes服务。之后可以配置一下虚拟机的网络,添加网络地址转换和桥接网卡连接方法,配置的作用分别是实现公网访问和在Window主机或者局域网中访问虚拟机的网络服务。为了方便使用在配置好前面的过后可以设置VirtualBox虚拟机后台运行,在Window主机上使用Xshell工具连接到VirtualBox虚拟机上进行后续操作。
2.Docker安装
首先配置yum源为阿里的,方便Docker的安装。如果安装虚拟机的镜像是官方的,可能很多程序都没有安装,可以先尝试安装一些基本的程序,例如wget。配置完成后进行Docker安装。安装Ddocker注意可以配置Docker的安装源为国内的,安装Docker成功后可以申请阿里云的开发者账号获得一个Docker镜像加速地址配置到Docker的daemon.json文件中。
3.Minikube安装
首先安装kubectl ,由于可能存在各种网络问题,可以直接在Window主机上下载kubectl 的Linux可执行程序(Kubectl的Linux可执行程序下载地址),之后上传到Linux虚拟机当中的PATH目录当中(mv ./kubectl /usr/local/bin/kubectl),更改文件权限(chmod +x ./kubectl),输入kubectl检测是否配置成功。
接下来进行Minikube的安装,同理直接在Windows主机获取Minikube的可执行程序(Minikube的Linux可执行程序下载地址),重命名可执行文件为minikube,之后上传到Linux虚拟机当中的PATH目录当中(mv ./minikube /usr/local/bin/minikube)更改文件权限(chmod +x ./minikube),这一步完成后可以通过如下命令启动一个Kubernetes本机单节点集群,启动会很耗时,请耐心等待。
minikube start --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.0.iso --registry-mirror=这里改为你在阿里云使用开发者账号获取的Docker景象加速地址 --vm-driver=none
启动命令中的设置都是为了利用阿里云进行海外资源的访问,其中--vm-driver=none设置是因为是使用VirtualBox虚拟机搭建的环境,具体可以参考官网文档。
最后,如果最后一步没有报错,耐心等待服务启动完成后,就可以进行探索啦(使用命令kubectl version查看是否得到期望结果)。