使用WSL2运行k3s
目录
在WSL2上运行k3s
初衷是为了是在自己的笔记本上搭建一个kubernetes环境,笔记本的配置不太行就想着选择资源占用更少的k3s来搭建。WSL是window下非常好用的linux开发环境,可以直接用vscode连接,也是电脑配置实在不太行,VMware虚拟机我觉得也不太方便。
首先检查WSL的版本
PS D:\> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2
如果是WSL1需要升级到WSL2,因为只用WSL 2 支持完整的linux 内核调用。我的wsl ubuntu版本是
➜ ~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
在powershell输入如下指令升级到WSL2
wsl --set-version Ubuntu-20.04 2
安装k3s
在 https://github.com/k3s-io/k3s/releases 选择合适的版本。 我选择安装最新的版本v1.25.2+k3s1,WSL的架构为
➜ ~ uname -m
x86_64
➜ ~
运行下面的脚本下载k3s
K3S_VERSION="v1.25.2+k3s1"
archSuffix="-arm64"
wget -q "https://github.com/k3s-io/k3s/releases/download/${K3S_VERSION}/k3s${archSuffix}" -O ~/.local/bin/k3s
chmod u+x ~/.local/bin/k3s
k3s安装成功
➜ ~ k3s --version
k3s version v1.24.6+k3s1 (a8e0c66d)
go version go1.18.6
启动k3s控制平面
sudo k3s server
这样就成功了
➜ ~ kubectl get nodes
NAME STATUS ROLES AGE VERSION
desktop-27739mm Ready control-plane,master 2m16s v1.24.6+k3s1