文章目录
前言
如何在windows10环境下基于multipass搭建一个多节点的k3s环境,然后可以用这个轻量级的环境来学习k8s
一、说明
- 为什么是windows10: 因为我自己的机器就是个win10,而且大部分人,其实用的也是win10
- 为什么是multipass: 因为这个虚拟机管理很轻量,用起来也不错,简单,够用
- 为什么是k3s: k3s是Rancher实验室发布的轻量级Kubernetes发行版,是由CNCF完全认证的Kubernetes产品。
功能上它和k8s没有什么不同,但是它非常轻量级,用来做学习和测试绰绰有余 - 有没有其他的方案: 有,比如windows下安装一个docker-desktop然后开启它的k8s功能,但是这个不太稳定(也可能是在我机器上不稳定),而且是单节点。
二、前置条件
环境
windows10 专业版本
可用资源 4c 16G 100G
目标
搭建一个3节点(server+agent*2)的k3s集群
部署一个应用到k3s集群
三、准备工作
开启windows hyper-v
首先开启硬件虚拟化功能
进bios开启,intel和amd开启方式略有不同,请自行百度
如果这一步无法进行,请关闭本文档
win10 开启hyper-v
控制面板 -> 程序 -> 启用或关闭windows功能 -> 勾选Hyper-V 选项 -> 点击确定
待服务成功开启后,win搜索 -> Hyper-V管理器,打开,代表已经成功启用服务
安装multipass
网址 https://multipass.run/install
选择 windows 点击下载
注意红线中的安装环境需求,当然我们已经开启了hyper-v 就不需要安装virtualbox了
傻瓜式安装,一直下一步即可
安装完成后打开命令行输入
$ multipass version
看到输出
代表成功
创建虚拟机
创建server节点
$ multipass launch jammy -n k3s -c 2 -m 4G -d 10G
创建2个agent节点
$ multipass launch jammy -n k3s-w1 -c 2 -m