藏茗山學院
安全可靠、性能穩定、追求極致的用戶體驗
win10安裝k8s
win10安裝k8s主要有幾步:環境準備、安裝docker for windows、安裝choco、安裝kubectl、安裝minikube。
win10安裝k8s第一步:環境準備
環境要求:
A)Windows 10 64位:專業版,企業版或教育版(內部版本16299或更高版本)。
B)8G內存。
C)64位處理器。
D)BIOS設置中啟用BIOS級硬件虛擬化支持。
E)啟用Hyper-V和Containers Windows功能。
本文以 Window10 專業版 64位、8G內存、64位處理器為例,如圖所示:
BIOS設置中啟用BIOS級硬件虛擬化支持:
重啟電腦,使用快捷鍵進入電腦的bios設置(不同品牌的主板快捷鍵也不相同,可根據主板的品在百度上搜索,常用的有F2、Delete和Esc鍵)
在Bios內找到“Virtualization Technology”選項 (關鍵字是“VT”、“Virtual”或“Virtualization”, 一些Bios會是“VT-X”或“SVM”) ,漢化的Bios則是“Intel虛擬化技術” 。通常該選項會在bios的Advanced(高級)頁面下的CPU選項內,如果沒有的話還需要大家在Bios中耐心尋找。
將虛擬化技術設置成開啟(Enabled)后,保存退出,cpu虛擬化就會保持在打開的狀態了。
啟用Hyper-V和Containers Windows功能:
打開電腦左下角“開始”-“Windows 系統”-“控制面板”,如同所示
點擊“程序”,如同所示:
點擊”啟用或關閉Windows功能,如圖所示:
以上就是win10安裝k8s所需要的環境。
win10安裝k8s第二步:安裝docker for windows
進入官網下載安裝程序,官網://hub.docker.com/editions/community/docker-ce-desktop-windows/
雙擊下載好的Docker Desktop Installer.exe運行安裝程序,如圖所示:
稍等片刻后就安裝完成了,點擊Close and restart重啟計算機,如圖所示:
重啟計算機后,雙擊桌面Docker Desktop圖標, 此時右下角將會出現鯨魚動畫圖標,如圖所:
當狀態欄中的鯨魚圖標保持穩定時,Docker桌面將啟動并運行,并且可以從任何終端窗口訪問如圖所示:
按下windows 鍵 + x 鍵,打開Windows PowerShell(管理員),輸入docker version 命令,如圖所示:
至此,docker for windows安裝已經完成。點擊右下角docker鯨魚圖標-Settings-Docker Engine 可以配置國內阿里云docker鏡像加速地址,如圖所示:
win10安裝k8s第三步:安裝choco
打開Windows PowerShell(管理員),輸入命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('//chocolatey.org/install.ps1'))
如圖所示:
至此choco安裝完成。
win10安裝k8s第四步:安裝kubectl
打開Windows PowerShell(管理員),輸入命令:
choco install kubernetes-cli
如圖所示:
由于我已經安裝過kubectl,與初次安裝顯示的界面有所不同,具體以實際安裝界面顯示為主。輸入kubectl version --client 命令,查看版本,以驗證是否安裝成功,如圖所示:
輸入 cd ~ 命令進入系統登陸用戶目錄,如圖所:
依次按以下順序輸入命令進行操作:
輸入mkdir .kube命令,回車,創建 .kube目錄。
輸入cd .kube 命令,回車,進入 .kube目錄。
輸入New-Item config -type file命令,回車,創建config 文件。
至此,kubectl安裝完成。
win10安裝k8s第五步:安裝minikube
打開Windows PowerShell(管理員),輸入命令:
choco install minikube
如圖所示:
由于我已經安裝過minikube,與初次安裝顯示的界面有所不同,具體以實際安裝界面顯示為主。輸入minikube version命令,查看版本,以驗證是否安裝成功,如圖所示:
至此minikube的安裝已經完成。接下來我們啟動一下minikube。
打開Windows PowerShell(管理員),輸入命令:
minikube start --vm-driver=hyperv --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
如圖所示:
輸入命令:
minikube status
查看minikube的運行狀態,如圖所示:
至此,minikube已經完成安裝。有關win10安裝k8s的所有步驟已經全部完成,接下來就可以在此環境基礎上開始了解、使用k8s了。
備注:
在第一次啟動minikube的過程中會下載minikube-vXXX.iso文件,可能有些慢,如果已經有了minikube-vXXX.iso文件,在啟動前可以把它直接復制到C:UsersXXX用戶.minikubecacheiso 目錄下,這樣就不會再下載了。
以--vm-driver=hyperv啟動minikube的時候會創建并開啟虛擬機,需要確認啟動前電腦使用內存有至少2.5G,以確保能正常啟動,否則可能出現內存溢出的情況。特別是第一次啟動的時候,除虛擬機本身的內存使用外,minikube的運行配置服務對內存的消耗較大,對于8G內存的計算機,建議先關閉docker服務(關閉虛擬機Docker Desktop VM),待第一次運行配置完成后執行minikube stop 命令停止minikube服務(關閉虛擬機 minikube VM),原后再次開啟docker服務,再執行minikube start命令重新啟動minikube。