wsl子系统中安装k8s

本文介绍了如何在Windows的WSL子系统中安装Ubuntu、设置Systemd、安装桌面环境、Docker以及部署Kubernetes。通过kind+docker的方式搭建k8s集群,并使用minikube进行另一种部署方式。最后,还展示了如何在k8s上部署dashboard。
摘要由CSDN通过智能技术生成

一、安装wsl

1、在控制面板找到程序和功能,点击启动或关闭windows功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rAOMOI00-1639135766841)(images/wsl%E5%AD%90%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85k8s.assets/image-20211105103005522.png)]

2、找到如下选项,勾选上,点击确定

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fi8OJITT-1639135766843)(images/wsl%E5%AD%90%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85k8s.assets/image-20211105102843266.png)]

3、打开window上的应用商店,搜索ubuntu,随便选中一款,点击安装即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8Q4j4jQw-1639135766844)(images/wsl%E5%AD%90%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85k8s.assets/image-20211105103304840.png)]

4、打开一个命令行的终端,例如cmd(建议安装window Terminal)输入wsl -d Ubuntu-20.04进入ubuntu命令行界面,其中Ubuntu-20.04是你安装的ubuntu版本,可以通过wsl -l -v来查看系统安装了哪些wsl子系统,如下图我安装了三个

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QPpbdxLc-1639135766845)(images/wsl%E5%AD%90%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85k8s.assets/image-20211105103744239.png)]

二、几个实用wsl命令

1、查看系统安装了哪些wsl子系统

wsl -l -v

2、运行并进入其中某个子系统

wsl -d  <分发版> 

3、将某个子系统设置为默认进入版本

 wsl -s <分发版>

4、 立即终止所有正在运行的分发和 WSL 2 轻型工具虚拟机

wsl --shutdown

5、终止止指定的分发

wsl -t

6、注销分发

wsl --unregister <分发版>

7、查看帮助

wsl -h

三、为ubuntu添加Systemd

(该节步骤不是必须的)

因为wsl子系统ubuntu程序启动默认支持的init风格不支持Systemd,所以可以通过以下方式安装Systemd

1、首先安装 Systemd 相关的依赖:

apt install -yqq fontconfig daemonize

2、然后创建一个如下所示的脚本文件:

vim /etc/profile.d/00-wsl2-systemd.sh

SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')

if [ -z "$SYSTEMD_PID" ]; then
   sudo /usr/bin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
   SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')
fi

if [ -n "$SYSTEMD_PID" ] && [ "$SYSTEMD_PID" != "1" ]; then
    exec sudo /usr/bin/nsenter -t $SYSTEMD_PID -a su - $LOGNAME
fi

四、wsl子系统中安装桌面环境

– 这一节不是必须的

1、安装桌面环境

ubuntu大概有十几个桌面环境可选择,例如以下几类,这里我选择了xfce,因为比较轻便

  • Gnome Shell
apt-get install gnome-shell
  • KDE
apt-get install --no-install-recommends kubuntu-desktop

如果要在KDE中使用所有功能,请安装kde-full软件包。

 apt-get install kde-full
  • Xfce
 apt-get install xfce4
  • LXDE
apt-get install lxde
  • Cinnamon
 add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
 apt-get update && sudo apt-get install cinnamon
  • Mate
add-apt-repository "deb http://packages.mate-desktop.org/repo/ubuntu precise main"
apt-get update
apt-get install mate-archive-keyring
apt-get update
 apt-get install mate-desktop-environment

2、安装桌面连接服务xrdp

apt install xfce4-session
apt install  xrdp 

那个用户想登入桌面环境就在该用户的家目录下向xsession中写入xfce4-session

echo "xfce4-session" >> ~/.xsession
echo "exec /bin/sh /etc/X11/Xsession" >>/etc/X11/Xsession

3、设置使用3390端口

/etc/xrdp/xrdp.ini配置文件中将port改为3390,因为wsl系统和window共用端口的,window上的远程端口是3389ÿ

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值