98
技術社區[雲棲]
Minikube - Kubernetes本地實驗環境
為了方便大家開發和體驗Kubernetes,社區提供了可以在本地部署的Minikube。由於網絡訪問原因,很多朋友無法使用minikube進行實驗。為此我們提供了一個修改版的Minikube,可以從阿裏雲的鏡像地址來獲取所需Docker鏡像和配置。
配置
先決條件
- 安裝 kubectl
Minikube在不同操作係統上支持不同的驅動
- macOS
- Linux
- VirtualBox 或 KVM
-
NOTE: Minikube 也支持
--vm-driver=none
選項來在本機運行 Kubernetes 組件,這時候需要本機安裝了 Docker
- Windows
- VirtualBox 或 Hyper-V - 請參考下文
注:
- 由於minikube複用了docker-machine,在minikube安裝包中已經複用了minikube
- VT-x/AMD-v 虛擬化必須在 BIOS 中開啟
- 在Windows環境下,如果開啟了Hyper-V,不支持VirtualBox方式
直接下載
我們提供了最新的Minikube修改版的文件,可以直接下載使用
Mac OSX
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.22.3/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
Linux
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.22.3/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
Windows
下載 minikube-windows-amd64.exe 文件,並重命名為 minikube.exe
自己構建
也可以從Github上獲取相應的項目自行構建。
注:需要本地已經安裝配置好 Golang 開發環境和Docker引擎
git clone https://github.com/AliyunContainerService/minikube
cd minikube
git checkout aliyun-v0.22.3
make
sudo cp out/minikube /usr/local/bin/
啟動
缺省Minikube使用VirtualBox驅動來創建Kubernetes本地環境
minikube start --registry-mirror=https://registry.docker-cn.com
打開Kubernetes控製台
minikube dashboard
對於使用Hyper-V環境的用戶,首先應該打開Hyper-V管理器創建一個外部虛擬交換機,
之後,我們可以用如下命令來創建基於Hyper-V的Kubernetes測試環境
.\minikube.exe start --registry-mirror=https://registry.docker-cn.com --vm-driver="hyperv" --memory=4096 --hyperv-virtual-switch="MinikubeSwitch"
注:需要管理員權限來創建Hyper-V虛擬機
使用Minikube
Minikube利用本地虛擬機環境部署Kubernetes,其基本架構如下圖所示。
用戶使用Minikube CLI管理虛擬機上的Kubernetes環境,比如:啟動,停止,刪除,獲取狀態等。一旦Minikube虛擬機啟動,Kubectl CLI就會在Kubernetes集群上執行操作。
好了,開始探索Kubernetes的世界吧!:-)
最後更新:2017-10-07 11:33:14