基于win 10 打造K8S應用開發環境(wsl & kind)
一、wsl子系統安裝
1.1 確認windows系統版本
cmd/powershell
或者win + r 運行winver
操作系統要>= 19044
1.2 開啟wsl功能
控制面板 -> 程序 -> 啟用或關閉Windows功能
開啟適用于Linux的windows子系統
& 虛擬機平臺
確認完成后,電腦會重啟。
1.3 wsl配置
PS C:\Users\Administrator> wsl
適用于 Linux 的 Windows 子系統沒有已安裝的分發版。
可以通過訪問 Microsoft Store 來安裝分發版:
https://aka.ms/wslstore
獲取幫助文檔
wsl --help
版權所有(c) Microsoft Corporation。保留所有權利。用法: wsl.exe [Argument] [Options...] [CommandLine]運行 Linux 二進制文件的參數:如果未提供命令行,wsl.exe 將啟動默認 shell。--exec, -e <CommandLine>在不使用默認 Linux Shell 的情況下執行指定的命令。--按原樣傳遞其余命令行。選項:--cd <Directory>將指定目錄設置為當前工作目錄。如果使用了 ~,則將使用 Linux 用戶的主頁路徑。如果路徑以 / 字符開頭,將被解釋為絕對 Linux 路徑。否則,該值一定是絕對 Windows 路徑。--distribution, -d <Distro>運行指定分發。--user, -u <UserName>以指定用戶身份運行。管理適用于 Linux 的 Windows 子系統的參數:--help顯示用法信息。--install [選項]安裝額外的適用于 Linux 的 Windows 子系統分發。要獲得有效分發列表,請使用“wsl --list --online”。選項:--distribution, -d [參數]按名稱下載并安裝分發。參數:有效分發名稱(不區分大小寫)。示例:wsl --install -d Ubuntuwsl --install --distribution Debian--set-default-version <Version>更改新分發的默認安裝版本。--shutdown立即終止所有運行的分發及 WSL 2輕型實用工具虛擬機。--status顯示適用于 Linux 的 Windows 子系統的狀態。--update [Options]如果未指定任何選項,則將 WSL 2 內核更新為最新版本。選項:--rollback恢復為 WSL 2 內核的先前版本。--inbox僅更新收件箱 WSL 2 內核。不要從 Microsoft Store 下載 WSL。--web-download從 Internet 而不是 Microsoft Store 下載最新版本的 WSL。用于管理適用于 Linux 的 Windows 子系統中的分發的參數:--export <Distro> <FileName>將分發導出到 tar 文件。對于標準輸出,文件名可以是 -。--import <Distro> <InstallLocation> <FileName> [Options]將指定的 tar 文件作為新分發導入。對于標準輸入,文件名可以是 -。選項:--version <Version>指定要用于新分發的版本。--list, -l [Options]列出分發。選項:--all列出所有分發,包括當前正在安裝或卸載的分發。--running僅列出當前正在運行的分發。--quiet, -q僅顯示分發名稱。--verbose, -v顯示所有分發的詳細信息。--online, -o顯示使用“wsl --install”進行安裝的可用分發列表。--set-default, -s <分發>將分發設置為默認值。--set-version <分發> <版本>更改指定分發的版本。--terminate, -t <分發>終止指定的分發。--unregister <分發>注銷分發并刪除根文件系統。
更改新分發的默認安裝版本為2
wsl --set-default-version 2
WSL 2 內核更新
wsl --update
WSL 2 內核更新
wsl --update
獲得有效分發列表
wsl --list --online
安裝額外的適用于 Linux 的 Windows 子系統分發Ubuntu
wsl --install -d Ubuntu
運行指定分發。
wsl -d Ubuntu
運行默認的分發
wsl
列出分發并顯示版本
wsl -l -v
將Ubuntu分發設置為默認值
wsl --set-default Ubuntu
終止指定的分發。將Runing變成Stopped
wsl --terminate Ubuntu
注銷分發并刪除根文件系統。
wsl --unregister Ubuntu
顯示適用于 Linux 的 Windows 子系統的狀態。
wsl --status
默認分發: Ubuntu
默認版本: 2
以指定用戶身份運行
wsl --user root
root@DESKTOP-KCURLDV:/mnt/c/Users/Administrator#
一、安裝Docker Desktop
2.1 下載docker Desktop
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module&_gl=1*5ht9ce*_gcl_au*MjQwMDkyNDQ0LjE3NDQxMTQzMzg.*_ga*MTM1ODM2MjU5NS4xNzQ0MTE0MzEx*_ga_XJWPQMJYHQ*MTc0NDExNDMxMS4xLjEuMTc0NDExNjM4OC41MC4wLjA.
2.2 安裝以及設置
一步步安裝就行。
Use the WSL 2 based engine開啟
使用Ubuntu