「KVM」- 通过 multipass 创建 Ubuntu 实例

  CREATED BY JENKINSBOT

问题描述

该笔记将记录:在 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