Сервис автоматизации runbook с открытым исходным кодом, веб-консолью, CLI и WebAPI для запуска стандартных операционных задач на узлах.
hashicorp/nomad
Оркестратор рабочих нагрузок для запуска контейнеров, виртуальных машин и старых бинарных приложений в локальной и облачной инфраструктуре.
- Звёзды
- 17,028
- Форки
- 2,149
- Открытые issues
- 1,628
- Последний коммит
- вчера
Что это?
Nomad — оркестратор рабочих нагрузок от HashiCorp для развертывания и управления контейнерами, приложениями без контейнеризации и виртуальными машинами в локальной и облачной инфраструктуре. Благодаря подключаемым драйверам задач, включая Docker, Podman, exec, Java и QEMU, старые и пакетные приложения могут работать в одном кластере с контейнерами без предварительной контейнеризации.
Nomad поставляется в виде единого автономного бинарного файла, который объединяет управление ресурсами и планирование задач и не зависит от внешних сервисов хранения данных или координации. Для обеспечения высокой доступности он использует выбор лидера и репликацию состояния, а сбои приложений, узлов и драйверов обрабатывает автоматически. Плагины устройств обнаруживают оборудование, например GPU, FPGA и TPU, что позволяет запускать рабочие нагрузки машинного обучения и ИИ.
Для крупных развертываний Nomad поддерживает федерацию между несколькими регионами и облаками. Он интегрируется с Terraform, Consul и Vault для выделения ресурсов, обнаружения сервисов и управления секретами. Nomad работает на Linux, Windows и macOS; также доступна коммерческая редакция Nomad Enterprise.
Ключевые возможности
- 01Запускает контейнеры Docker и Podman, а также исполняемые файлы, приложения Java и виртуальные машины QEMU.
- 02Поставляется в виде одного бинарного файла и не требует внешних сервисов хранения данных или координации.
- 03Обеспечивает высокую доступность за счёт выбора лидера и репликации состояния.
- 04Обнаруживает GPU, FPGA и TPU с помощью плагинов устройств.
- 05Поддерживает федерацию между несколькими регионами и облаками.
- 06Интегрируется с Terraform, Consul и Vault.
Сценарии использования
- Совместный запуск контейнеров и старых или пакетных приложений в одной инфраструктуре.
- Развертывание рабочих нагрузок машинного обучения или ИИ на управляемом кластере с GPU.
- Управление приложениями в нескольких регионах или облаках через единую плоскость управления.
- Замена более тяжёлого оркестратора, когда предпочтительнее простой автономный планировщик.
Быстрый старт
- 1
Прочитайте руководства Getting Started, чтобы настроить локальный кластер Nomad для использования не в производственной среде
- 2
При желании используйте манифесты Terraform из каталога terraform, чтобы развернуть кластер для разработки в публичном облаке
Что важно знать
- Распространяется по лицензии BUSL-1.1: исходный код доступен, но эта лицензия не одобрена OSI в качестве лицензии на открытый исходный код.
- В метаданных не указана однозначная лицензия (NOASSERTION). Перед коммерческим использованием проверьте файл LICENSE.
- Полный набор коммерческих функций доступен только в Nomad Enterprise.
В подборках
Темы
Частые вопросы
- Что такое nomad?
- Оркестратор рабочих нагрузок для запуска контейнеров, виртуальных машин и старых бинарных приложений в локальной и облачной инфраструктуре. Nomad — оркестратор рабочих нагрузок от HashiCorp для развертывания и управления контейнерами, приложениями без контейнеризации и виртуальными машинами в локальной и облачной инфраструктуре. Благодаря подключаемым драйверам задач, включая Docker, Podman, exec, Java и QEMU, старые и пакетные приложения могут работать в одном кластере с контейнерами без предварительной контейнеризации.
- nomad можно использовать бесплатно? Какая у него лицензия?
- nomad распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nomad всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nomad — 23 окт. 2026 г..
- Для чего можно использовать nomad?
- Совместный запуск контейнеров и старых или пакетных приложений в одной инфраструктуре. Развертывание рабочих нагрузок машинного обучения или ИИ на управляемом кластере с GPU. Управление приложениями в нескольких регионах или облаках через единую плоскость управления. Замена более тяжёлого оркестратора, когда предпочтительнее простой автономный планировщик.
- Как установить nomad?
- Прочитайте руководства Getting Started, чтобы настроить локальный кластер Nomad для использования не в производственной среде При желании используйте манифесты Terraform из каталога terraform, чтобы развернуть кластер для разработки в публичном облаке
- Где скачать nomad?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hashicorp/nomad
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент для запуска локального одноузлового или многоузлового кластера Kubernetes в macOS, Linux и Windows для разработки приложений.
Открытая система для развертывания, масштабирования и управления контейнеризированными приложениями на нескольких хостах.
CLI-инструмент для описания и запуска приложений из нескольких Docker-контейнеров с помощью одного Compose-файла.
Платформа с открытым исходным кодом для управления контейнерами и Kubernetes-кластерами в разных средах и в production.
Разворачивает и масштабирует контейнерные приложения на собственных Docker-хостах в сети WireGuard — без Kubernetes и Swarm.