前置條件
Windows 11 家庭中文版,版本號 23H2
云原生環境搭建
操作系統啟用wsl(windows subsystem for linux)
-
開啟wsl功能,如下圖
-
安裝并開啟github加速器 FastGithub
2.1 下載地址:點擊下載
2.2 解壓安裝文件fastgithub_win-x64.zip
2.3 開啟fastGithub,雙擊FastGithub.UI圖標,如下圖
-
安裝linux子系統(cmd 里操作)
3.1 查看可安裝的子系統:wsl -l -o 或者 wsl --list --online
3.2 安裝子系統:wsl --install [子系統名稱]
,如果沒有指定子系統名稱,會默認安裝wsl -l -o
查出來的第一個子系統。
3.3 更新wsl (docker依賴wsl版本2):wsl --update
3.4 設置wsl默認版本為2:wsl --set-default-version 2
3.5 運行wsl服務:wsl -d -Ubuntu
(wsl -l -o
查出來的第一個子系統是Ubuntu)
3.5 查看wsl狀態:wsl -l -v
docker安裝
- 官網下載docker
- 安裝docker
下載完成后,所有步驟均選擇默認即可(exe文件安裝會自動配置到path路徑上,其它方式可能需要自己配置環境變量) - 配置docker engine(主要是配置國內鏡像地址)
打開Docker Desktop,配置如下
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"insecure-registries": ["172.17.0.9:9001"],"registry-mirrors": ["https://docker.hpcloud.cloud","https://docker.m.daocloud.io","https://docker.unsee.tech","https://docker.1panel.live","http://mirrors.ustc.edu.cn","https://docker.chenby.cn","http://mirror.azure.cn","https://dockerpull.org","https://dockerhub.icu","https://hub.rat.dev"]
}
- 測試docker是否安裝成功
# 拉取 Hello World 鏡像
docker pull hello-world
# 運行 Hello World 鏡像
docker run hello-world
minikube安裝并啟動k8s集群
- 官網下載minikube
- 下載完成后,所有步驟均選擇默認即可(exe文件安裝會自動配置到path路徑上,其它方式可能需要自己配置環境變量)
- 驗證minikube是否安裝成功
minikube version
4. 啟動集群
新版minikube依賴的的鏡像可能國內鏡像網站還沒有,建議啟動的時候先開啟科學上網工具,鏡像下載到本地后,后面在關掉
#刪除集群相關信息
minikube delete
#開啟科學上網后,重新啟動集群
minikube start --driver=docker
#驗證集群是否啟動成功
kubectl cluster-info
至此,云原生本地k8s環境搭建已全部完成,本文涉及了wsl配置安裝、docker安裝配置、minikube安裝配置及啟動了第一個k8s集群。后面會繼續介紹如何k8s相關配置,及如何在k8s上部署第一個后端項目,敬請期待。。。