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.*,所以,只能本機使用,網內其餘機器沒法訪問,留待下回分解。