Repolode
hashicorp

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. 1

    Прочитайте руководства Getting Started, чтобы настроить локальный кластер Nomad для использования не в производственной среде

  2. 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 обновляется ежедневно.

Похожие проекты