藏茗山學(xué)院
安全可靠、性能穩(wěn)定、追求極致的用戶(hù)體驗(yàn)
win10安裝k8s
win10安裝k8s主要有幾步:環(huán)境準(zhǔn)備、安裝docker for windows、安裝choco、安裝kubectl、安裝minikube。
win10安裝k8s第一步:環(huán)境準(zhǔn)備
環(huán)境要求:
A)Windows 10 64位:專(zhuān)業(yè)版,企業(yè)版或教育版(內(nèi)部版本16299或更高版本)。
B)8G內(nèi)存。
C)64位處理器。
D)BIOS設(shè)置中啟用BIOS級(jí)硬件虛擬化支持。
E)啟用Hyper-V和Containers Windows功能。
本文以 Window10 專(zhuān)業(yè)版 64位、8G內(nèi)存、64位處理器為例,如圖所示:

BIOS設(shè)置中啟用BIOS級(jí)硬件虛擬化支持:
重啟電腦,使用快捷鍵進(jìn)入電腦的bios設(shè)置(不同品牌的主板快捷鍵也不相同,可根據(jù)主板的品在百度上搜索,常用的有F2、Delete和Esc鍵)
在Bios內(nèi)找到“Virtualization Technology”選項(xiàng) (關(guān)鍵字是“VT”、“Virtual”或“Virtualization”, 一些Bios會(huì)是“VT-X”或“SVM”) ,漢化的Bios則是“Intel虛擬化技術(shù)” 。通常該選項(xiàng)會(huì)在bios的Advanced(高級(jí))頁(yè)面下的CPU選項(xiàng)內(nèi),如果沒(méi)有的話(huà)還需要大家在Bios中耐心尋找。
將虛擬化技術(shù)設(shè)置成開(kāi)啟(Enabled)后,保存退出,cpu虛擬化就會(huì)保持在打開(kāi)的狀態(tài)了。
啟用Hyper-V和Containers Windows功能:
打開(kāi)電腦左下角“開(kāi)始”-“Windows 系統(tǒng)”-“控制面板”,如同所示


點(diǎn)擊“程序”,如同所示:

點(diǎn)擊”啟用或關(guān)閉Windows功能,如圖所示:

以上就是win10安裝k8s所需要的環(huán)境。
win10安裝k8s第二步:安裝docker for windows
進(jìn)入官網(wǎng)下載安裝程序,官網(wǎng):https://hub.docker.com/editions/community/docker-ce-desktop-windows/

雙擊下載好的Docker Desktop Installer.exe運(yùn)行安裝程序,如圖所示:

稍等片刻后就安裝完成了,點(diǎn)擊Close and restart重啟計(jì)算機(jī),如圖所示:

重啟計(jì)算機(jī)后,雙擊桌面Docker Desktop圖標(biāo), 此時(shí)右下角將會(huì)出現(xiàn)鯨魚(yú)動(dòng)畫(huà)圖標(biāo),如圖所:

當(dāng)狀態(tài)欄中的鯨魚(yú)圖標(biāo)保持穩(wěn)定時(shí),Docker桌面將啟動(dòng)并運(yùn)行,并且可以從任何終端窗口訪問(wèn)如圖所示:

按下windows 鍵 + x 鍵,打開(kāi)Windows PowerShell(管理員),輸入docker version 命令,如圖所示:

至此,docker for windows安裝已經(jīng)完成。點(diǎn)擊右下角docker鯨魚(yú)圖標(biāo)-Settings-Docker Engine 可以配置國(guó)內(nèi)阿里云docker鏡像加速地址,如圖所示:

win10安裝k8s第三步:安裝choco
打開(kāi)Windows PowerShell(管理員),輸入命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
如圖所示:

至此choco安裝完成。
win10安裝k8s第四步:安裝kubectl
打開(kāi)Windows PowerShell(管理員),輸入命令:
choco install kubernetes-cli
如圖所示:

由于我已經(jīng)安裝過(guò)kubectl,與初次安裝顯示的界面有所不同,具體以實(shí)際安裝界面顯示為主。輸入kubectl version --client 命令,查看版本,以驗(yàn)證是否安裝成功,如圖所示:

輸入 cd ~ 命令進(jìn)入系統(tǒng)登陸用戶(hù)目錄,如圖所:

依次按以下順序輸入命令進(jìn)行操作:
輸入mkdir .kube命令,回車(chē),創(chuàng)建 .kube目錄。
輸入cd .kube 命令,回車(chē),進(jìn)入 .kube目錄。
輸入New-Item config -type file命令,回車(chē),創(chuàng)建config 文件。
至此,kubectl安裝完成。
win10安裝k8s第五步:安裝minikube
打開(kāi)Windows PowerShell(管理員),輸入命令:
choco install minikube
如圖所示:

由于我已經(jīng)安裝過(guò)minikube,與初次安裝顯示的界面有所不同,具體以實(shí)際安裝界面顯示為主。輸入minikube version命令,查看版本,以驗(yàn)證是否安裝成功,如圖所示:

至此minikube的安裝已經(jīng)完成。接下來(lái)我們啟動(dòng)一下minikube。
打開(kāi)Windows PowerShell(管理員),輸入命令:
minikube start --vm-driver=hyperv --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
如圖所示:

輸入命令:
minikube status
查看minikube的運(yùn)行狀態(tài),如圖所示:

至此,minikube已經(jīng)完成安裝。有關(guān)win10安裝k8s的所有步驟已經(jīng)全部完成,接下來(lái)就可以在此環(huán)境基礎(chǔ)上開(kāi)始了解、使用k8s了。
備注:
在第一次啟動(dòng)minikube的過(guò)程中會(huì)下載minikube-vXXX.iso文件,可能有些慢,如果已經(jīng)有了minikube-vXXX.iso文件,在啟動(dòng)前可以把它直接復(fù)制到C:UsersXXX用戶(hù).minikubecacheiso 目錄下,這樣就不會(huì)再下載了。
以--vm-driver=hyperv啟動(dòng)minikube的時(shí)候會(huì)創(chuàng)建并開(kāi)啟虛擬機(jī),需要確認(rèn)啟動(dòng)前電腦使用內(nèi)存有至少2.5G,以確保能正常啟動(dòng),否則可能出現(xiàn)內(nèi)存溢出的情況。特別是第一次啟動(dòng)的時(shí)候,除虛擬機(jī)本身的內(nèi)存使用外,minikube的運(yùn)行配置服務(wù)對(duì)內(nèi)存的消耗較大,對(duì)于8G內(nèi)存的計(jì)算機(jī),建議先關(guān)閉docker服務(wù)(關(guān)閉虛擬機(jī)Docker Desktop VM),待第一次運(yùn)行配置完成后執(zhí)行minikube stop 命令停止minikube服務(wù)(關(guān)閉虛擬機(jī) minikube VM),原后再次開(kāi)啟docker服務(wù),再執(zhí)行minikube start命令重新啟動(dòng)minikube。