MiniKube(https://github.com/kubernetes/minikube) 是Kubernetes的快速体验版,能够在单机安装Kubernetes运行环境。html
MiniKube是Kubernetes的安装工具,须要首先安装。linux
使用下面的命令能够快速安装Minikube:git
curl -Lo minikube \ http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.0/minikube-linux-amd64 \ && chmod +x minikube \ && sudo mv minikube /usr/local/bin/
如今使用MiniKube启动一个Kubernetes的集群(单节点)。github
minikube start
将会在VirtualBox建立一个名为minikube的虚拟机,而后启动。耗时较长,需耐心等待。api
第一次启动Minikube时,报错,“Virtualbox核心驱动未安装”,运行下面的命令后恢复正常:浏览器
sudo /sbin/rcvboxdrv setup
kubectl是Kubernetes的命令行管理工具。因为存储的缘由,须要经过可用网络访问,能够指定环境变量相似于 https_proxy=192.168.199.99:9999 的方式来获取。如今也有些柜内的镜像可使用,只是版本落后一些,会有一些未修复的Bug。网络
https_proxy=192.168.199.99:9999 \ curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl \ && chmod +x kubectl \ && sudo mv kubectl /usr/local/bin/
与Kubernetes其它的版本是彻底同样的,如:curl
kubectl get pod --namespace=kube-system
将列出kubernetes的系统pod及其运行状态。ide
Dashboard是基于Web的Kubernetes管理界面。使用下面的方法直接运行:工具
minikube dashboard
浏览器出现:http://192.168.99.100:30000/#!/storageclass?namespace=default,能够查看集群的信息。
也能够经过这里的方法添加Dashboard:
Kubernetic(https://kubernetic.com/)提供多种Native App,用于管理Kubernetes集群。Kubernetic功能很全面,是一款收费软件,试用是免费的。目前还有一些小Bug,会出现连不上的状况。
Cabin(https://github.com/bitnami-labs/cabin)是手机和平板上的Kubernetes集群管理软件,也还在发展之中,会有很多的bug,适合老司机。
除此以外,Rancher 2.0和Docker for Mac/Windows也都将Kubernetes最为Docker集群的首选,提供了功能强大的管理控制台,预计2018年会有较为完善的版本推出。
可是,不知为什么,VirtualBox分配的是192.168.99.*的网段,而我用的极路由的网段是192.168.199.*,所以,只能本机使用,网内其余机器没法访问,留待下回分解。