Windows安装minikube
Windows安装minikube
这段时间学习k8s,没有搭集群的条件,就搞个minikube,minikube可以让我们在本地将k8s跑起来,适合入门学习
准备工作
环境:windows10 + virtualbox
minikube可以支持mac,linux,windows
我在linux服务器上装一直报错,装不明白,干脆回到windows来。
minikube支持多种虚拟机,我这里用了virtualbox,装好virtualbox后,到github上下载minikube,直接到release部分找到这个完成安装
(我一开始选择了比较新的版本,然后启动失败,后来切到了一个旧版本,1.7.3)
安装过程就是傻瓜式安装,我这里装到了d盘
安装之后打开终端
可以看到,我们安装成功了
之后还需要一点配置,就是这个minikube会下载很多东西到用户目录下的.minikube里面,我这里c盘空间有点小,怕吃不消,就把这个文件夹切到了d盘.([如何切换](Configuration | minikube (k8s.io))),其实就是配了个环境变量.
开始启动
之后使用命令启动集群
minikube start --vm-driver=virtualbox --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso --registry-mirror=https://reg-mirror.qiniu.com
--vm-driver=virtualbox :指定用virtualbox虚拟机
--image-mirror-country=cn : 指定中国
--image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers:指定用阿里云的镜像仓库
--iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso : 这个是指定启动虚拟机要用到的iso文件
--registry-mirror=https://reg-mirror.qiniu.com:安装好之后给里面的docker加速的
指定这条命令之后,他会开始下载iso文件,给我们创建虚拟机出来
我当前是已经安装好的,启动步骤看起来少一点,第一次启动他会往你虚拟机里搞kubelet,kubeadm,kubectl等东西.
启动之后
启动之后,我们就可以通过minikube ssh进入虚拟机
然后这个虚拟机里面有一些镜像,跑着一些docker容器.
然后我们退出,指定minikube kubectl get nodes
这时候,他会帮我们下载kubectl到.miniku/cache/下面
之后就可以使用kubectl get nodes
启动DashBoard
执行minikube dashboard
,它要我们把kubectl放到PATH里面,这里我们直接把kubectl拷贝到minikube的安装目录下,就ok了
拷贝好之后,执行minikube dashboard
所以windows通过virtual box跑minikube本质上就是给你装个虚拟机用docker去跑,但是他帮我们省略了自己去配置虚拟机的过程,非常方便,只要网速给力,就可以很方便搞出来.