概述
以下操作如无特殊说明,皆在
mac os
环境。kubernets 版本1.10.0
- 什么是Minikube ?
Minikub是社区为了方便大家本地开发和体验Kubernetes,而提供的本机部署工具。它在虚拟机中运行了一个单节点kubnertes集群。
安装
Minikube
的安装只有三步,非常简单。
- kubectl
首先安装kubectl
。官方文档
brew install kubernetes-cli
如果被墙,可参考这里
- virtualbox
然后安装virtualbox
,Minikube支持多种虚拟机,在Linux下还支持无虚拟机,详见官方文档。这里我们选用virtulbox
。virtulbox
安装比较简单,这里不再赘述。
- Minikube
最后安装Minikube
, 推荐使用阿里的修改版,可以从阿里云的镜像地址来获取所需Docker镜像和配置。防止被墙。参考
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.2/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
启动
缺省Minikube使用VirtualBox驱动来创建Kubernetes本地环境
minikube start --registry-mirror=https://registry.docker-cn.com
打开Kubernetes控制台
minikube dashboard
使用Minikube
Minikube利用本地虚拟机环境部署Kubernetes,其基本架构如下图所示。
用户使用Minikube CLI管理虚拟机上的Kubernetes环境,比如:启动,停止,删除,获取状态等。一旦Minikube虚拟机启动,用户就可以使用熟悉的Kubectl CLI在Kubernetes集群上执行操作。