---
status: stable
type: concept
tags:
  - devops
created: 2026-02-13
updated: 2026-02-27
title: HashiCorp Nomad
---

# HashiCorp Nomad

**nomad** - фреймворк для построения кластерных решений, поддерживает не только контейнерные нагрузки, но и не-контейнерные. Существуют платные и бесплатные версии продукта.
![Picture background|200](HashiCorp%20Nomad_nomad.svg)
Существует возможность установки расширений:

- consul (service-discovering)
- vault (secret management)
- prometheus, grafana, ELK (monitoring, logging, etc)
- и т.д.

Установка nomad проста, но с увеличением расширений _сложность администрирования возрастает_.

Архитектура представляет собой совокупность управляющих (server) и управляемых (clients) узлов.

В Nomad используется концепция "job-tasks", где task - это атомарная единица работы, выполняемая выполняемая тем или иным драйвером:

- docker 
- qemu
- java
- etc

---

Nomad не поддерживает использование шаблонизаторов.

Для работы с манифестами nomad использует проприетарный язык HCL с ограниченной возможностью двусторонней конвертации HCL в json и yml.

Nomad поддерживает использование CNI-плагинов, и имеется поддержка CSI (Container Storage Interface)

Nomad поддерживает горизонтальное и вертикальное скалирование:

1. Горизонтальное - создание новых инстансов для балансировки нагрузки.
2. Вертикальное - увеличение ресурсов у уже существующих инстансов.
3. Кластерное скалирование - увеличение рабочих и управляющих узлов.

Другие решения:
[[Docker Swarm]]
[[01 Library/02 DevOps/Контейнеризация/Kubernetes]]
[[Apache Mesos]]
