Multipass — это легковесный инструмент для создания и управления виртуальными машинами, ориентированный на быстрый развертывание экземпляров Ubuntu и других образов на настольных и серверных операционных системах. Проект был разработан с целью упростить задачу получения изолированной среды для разработки, тестирования и автоматизации, предлагая минимальный набор команд для запуска, остановки, подключения и удаления виртуальных инстансов. Multipass реализует единый интерфейс командной строки и поддерживает работу на нескольких платформах, предоставляя возможность использовать локальные гипервизоры или встроенные механизмы виртуализации.
В основе концепции лежит идея «одной команды для запуска виртуальной машины»: пользователь задаёт образ и параметры (такие как количество vCPU, объём оперативной памяти и диск), после чего инструмент автоматически создаёт и конфигурирует экземпляр. Исторически проект возник как ответ на потребность разработчиков и администраторов в простом способе получить чистую среду Ubuntu без сложной настройки гипервизоров. Multipass объединяет управление сетевыми настройками, снапшотами и пробросом портов в одном интерфейсе, сохраняя при этом небольшой набор зависимостей и простую модель использования.
- Простота запуска: быстрый старт экземпляра с предустановленным образом с помощью одной команды.
 - Кроссплатформенность: поддержка основных настольных операционных систем и серверных сред с использованием доступных гипервизоров.
 - Параметры конфигурации: возможность задавать количество процессорных ядер, объём памяти, размер диска и дополнительные опции при создании инстанса.
 - Управление жизненным циклом: команды для запуска, остановки, перезапуска и удаления виртуальных машин.
 - Доступ к консоли и SSH: встроенные средства для подключения к экземплярам через оболочку или перенаправление портов.
 - Образы и шаблоны: поддержка использования официальных образов Ubuntu и пользовательских образов при необходимости.
 - Автоматизация: интеграция в сценарии CI/CD и скрипты для автоматического развертывания тестовых окружений.
 - Сетевые возможности: базовые опции для проброса портов и настройки сетевых интерфейсов между хостом и виртуальной машиной.
 - Лёгковесность: минимальная сложность по сравнению с полнофункциональными платформами виртуализации при сохранении ключевых возможностей для разработки.
 - Изоляция среды: создание чистых, воспроизводимых окружений для разработки, тестирования и демонстраций.