问题描述
该笔记将记录:在 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