问题描述
该笔记将记录:在 Ubuntu 中,如何使用 multipass 快速创建虚拟机实例,以及常见问题处理。
解决方案
multipass 是创建虚拟机的工具,能够快速安装 Ubuntu 虚拟机(暂时不支持其他 Linux 发行版)。
优点:
1)能够使用 Cloud-init 快速完成虚拟机初始化;
2)除了通过 multipass 管理虚拟机,还能使用 libvirt Virtualbox 作为后端来管理虚拟机(但可能存在问题);
缺点:
1)仅能用于安装 Ubunut 系统。但是对我们来说是好消息:我们的测试环境以 Ubuntu 为主,所以该方法适合我们;
快速开始
Multipass orchestrates virtual Ubuntu instances
1)安装 multipass 命令
2)通过 multipass 命令快速创建 Ubuntu 虚拟机实例;且能够通过 Cloud-init 进行初始化;
# snap install --candidate multipass # 安装工具
multipass (candidate) 1.8.0 from Canonical✓ installed
# multipass find # 查看所有镜像
Image Aliases Version Description
18.04 bionic 20220411 Ubuntu 18.04 LTS
20.04 focal,lts 20220411.2 Ubuntu 20.04 LTS
21.10 impish 20220309 Ubuntu 21.10
daily:22.04 devel,jammy 20220413 Ubuntu 22.04 LTS
anbox-cloud-appliance latest Anbox Cloud Appliance
charm-dev latest A development and testing environment for charmers
docker latest A Docker environment with Portainer and related tools
minikube latest minikube is local Kubernetes
// 安装虚拟机
multipass launch \
--name k8scp-01 \
--cpus 2 --mem 4G --disk 50G \
18.04
multipass launch \
--name ci-arm64-113 \
--cpus 4 --mem 8G --disk 200G \
--network name=eth0,mode=manual \
20.04
常见问题处理
WIP
参考文献
Multipass orchestrates virtual Ubuntu instances