Multipass是一种新颖的工具,它让部署虚拟机(vm)进行开发变得非常容易。借助Multipass,您可以通过Linux,Windows或macOS的单个命令建立一个全新的Ubuntu环境。
对于那些希望在Kubernetes集群上进行开发的人来说。借助k3s(Kubernetes-K8s的轻量版),您可以轻松部署Kubernetes集群。
1、准备工作:
为了实现这个功能,您需要在选择的平台上安装Multipass。这里将在Windos上进行演示,但是你使用什么操作系统并不重要。
如果你还没有安装Multipass,你可以在任何支持snap的Linux发行版上使用以下命令:
sudo snap install multipass --classic --stable
一旦Multipass启动并运行,就可以开始使用了。
2、如何启动虚拟机
我们要做的第一件事是启动三个虚拟机作为Kubernetes主节点和工作节点。我们将为VM配置以下这些参数:
名称|(--name)、CPU数量(--cpus)、内存(--mem)、存储(--disk)。
首先使用以下命令启动主服务器:
multipass launch --name Cloud --cpus 1 --mem 1024M --disk 3G
接下来,使用命令启动两个工作节点:
multipass launch --name Edge1 --cpus 1 --mem 1024M --disk 3G
multipass launch --name Edge2 --cpus 1 --mem 1024M --disk 3G
一旦这些启动并运行,您就可以继续。
3、如何部署Kubernetes Master
使用单个命令,将安装脚本下载到正在运行的主VM中,设置权限并运行该脚本。该命令是:
multipass exec Cloud -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" sh -"
(注:因为要导入 K3s 集群,需要确