查看當前minikube
的版本信息:minikube 查看當前kubectl
的版本信息:[kubectl](github.com/kubernetes/…pre-release
和帶-beta
字段的版本皆可下載使用。若是使用Centos
系統,能夠直接使用yum provides kubectl
查看可以使用的版本。html
不知道Hypervisor
如何翻譯,反正包括:HyperKit
,VirtualBox
,VMware Fusion
。node
本篇教程使用的是VirtualBox
,下載地址:VirtualBox,直接點擊文章中的OS X hosts
便可下載。git
kubectl
# 其中`v1.15.0`能夠替換爲你準備安裝的版本,若是https://storage.googleapis.com不能使用,可用http://kubernetes.oss-cn-hangzhou.aliyuncs.com代替。
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/darwin/amd64/kubectl
# 修改成可執行的文件
chmod +x ./kubectl
# 將改命令放置於環境變量中
mv ./kubectl /usr/local/bin/kubectl
# 查看版本信息,會打印出 Client Version 和 Server Version
kubectl version
複製代碼
minikube
執行👇命令,檢查環境。程序員
sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
複製代碼
若是可以在輸出內容看到VMX
,意味着當前設備VT-x
可用,可以繼續安裝minikube
。github
# 若是https://storage.googleapis.com不能使用,可用http://kubernetes.oss-cn-hangzhou.aliyuncs.com代替
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.1.1/minikube-darwin-amd64 && chmod +x minikube && mv minikube /usr/local/bin/
複製代碼
執行👇腳本,涉及到文件下載安裝,持續時間可能較長。docker
minikube start --registry-mirror=https://registry.docker-cn.com --insecure-registry="10.255.73.195:5000"
複製代碼
若是從非https
的倉庫中拉取鏡像,須要設置--insecure-registry
, 否者鏡像沒法拉取。api
minukube
啓動起來以後,經過minikube ssh
直接進入系統,使用docker
命令查看當前鏡像狀況。bash
安裝成功以後輸出以下圖。 架構
安裝使用了Virtual Box
,能夠經過👇看到,運行了一個虛擬服務。 ssh
使用命令測試,輸出以下圖。
kubectl cluster-info
kubectl get nodes -o wide
複製代碼
其餘命令
# 給當前啓動的minikube實例取名爲xx
minikube start -p xx
# 中止xx實例,在使用start啓動的時候可以保留上次的狀態
minikube stop -p xx
# 刪除xx實例
minikube delete -p xx
複製代碼
在命令行中輸入:minikube dashboard
,成功以後輸出以下:
下圖是常規k8s的集羣架構,master一般是單獨的,用於協調調試其它節點。
下圖是minikube的架構,master節點與其它節點,合爲一體(爲了節省資源)。
具體處理過程,能夠參考下圖中的A-B-C-D四個過程。
一個探討技術,金融,賺錢
的小圈子,爲你提供最有味道
的內容,日日更新!