Minikube之Win10單機部署


Kubernetes(k8s)是自動化容器操作的開源平台,基於這個平台,你可以進行容器部署,資源調度和集群擴容等操作。如果你曾經用過Docker部署容器,那么可以將Docker看成Kubernetes底層使用的組件,Kubernetes是Docker的上層封裝,通過它可以很方便的進行Docker集群的管理。今天我們使用minikube在單機上進行Kubernetes集群的部署,目的是讓我們對k8s有個初步的認識,方便自己快速搭建並體驗Kubernetes.

安裝docker

首先安裝docker環境,不詳細說明了,網上資料一大堆,可以參考官方安裝文檔 https://docs.docker.com/docker-for-windows/install/  ,要求Win10 Pro以上

安裝Minikube

為了方便大家開發和體驗Kubernetes,社區提供了可以在本地部署的Minikube。由於網絡訪問原因,很多朋友無法使用minikube進行實驗。可以從阿里雲的鏡像地址來獲取所需Docker鏡像和配置。參考 https://yq.aliyun.com/articles/221687 

 

在Windows環境下,如果開啟了Hyper-V,不支持VirtualBox方式,我們以Hyper-V方式安裝 ,下載 minikube-windows-amd64.exe 文件,並重命名為 minikube.exe. 我們在c盤下創建一個文件夾叫做Kubernetes,放到Kubernetes 下,同時下載kubectl https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/windows/amd64/kubectl.exe,kubectl即kubernetes的客戶端,通過他可以進行類似docker run等容器管理操作。

image

下載minikube和kubectl放到PATH路徑下(bin目錄已經在PATH中):

image

 

首先應該打開Hyper-V管理器創建一個外部虛擬交換機

image

image

之后,我們可以用如下命令來創建基於Hyper-V的Kubernetes測試環境

 

.\minikube.exe start --registry-mirror=https://registry.docker-cn.com --vm-driver="hyperv" --memory=4096 --hyperv-virtual-switch="minikubeSwitch"

 

注:需要管理員權限來創建Hyper-V虛擬機

 

首次啟動會下載localkube,下載過程可能會失敗,重試幾次即可

 

使用Minikube

Minikube利用本地虛擬機環境部署Kubernetes,其基本架構如下圖所示。

4

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

 

打開Kubernetes控制台

minikube dashboard, 首次打開要下載,下載過程可能會失敗,重試幾次即可,打開就可以看到類似界面
image
 
        
參考文章:
https://blogs.msdn.microsoft.com/wasimbloch/2017/01/23/setting-up-kubernetes-on-windows10-laptop-with-minikube/
https://qii404.me/2018/01/06/minukube.html
https://yq.aliyun.com/articles/221687 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM