閱讀98 返回首頁    go 技術社區[雲棲]


Minikube - Kubernetes本地實驗環境

logo.png

為了方便大家開發和體驗Kubernetes,社區提供了可以在本地部署的Minikube。由於網絡訪問原因,很多朋友無法使用minikube進行實驗。為此我們提供了一個修改版的Minikube,可以從阿裏雲的鏡像地址來獲取所需Docker鏡像和配置。

配置

先決條件

Minikube在不同操作係統上支持不同的驅動

注:

  • 由於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

image

對於使用Hyper-V環境的用戶,首先應該打開Hyper-V管理器創建一個外部虛擬交換機,

create

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,其基本架構如下圖所示。
4

用戶使用Minikube CLI管理虛擬機上的Kubernetes環境,比如:啟動,停止,刪除,獲取狀態等。一旦Minikube虛擬機啟動,Kubectl CLI就會在Kubernetes集群上執行操作。

好了,開始探索Kubernetes的世界吧!:-)

最後更新:2017-10-07 11:33:14

  上一篇:go  Linux Shell 基礎 -- 結構化命令
  下一篇:go  Windows環境部署輕量化配置中心