# HashiCorp Nomad (one-screen)

## 1) Что это
**Nomad** — фреймворк для кластерных решений:
- поддерживает контейнерные и **не-контейнерные** нагрузки,
- есть free/enterprise версии,
- базовая установка простая, но с ростом числа расширений усложняется администрирование.

## 2) Архитектура
- управляющие узлы: **servers**
- рабочие узлы: **clients**

## 3) Расширения (экосистема)
Можно подключать:
- Consul (service discovery)
- Vault (secrets)
- Prometheus/Grafana/ELK (monitoring/logging)
- и др.

## 4) Jobs/Tasks/Drivers
Нагрузка описывается как **job → tasks**, где task выполняется драйвером:
- docker
- qemu
- java
- etc

## 5) Манифесты и сеть/стораж
- язык манифестов: **HCL** (проприетарный; ограниченная конвертация в json/yml).
- поддержка **CNI** (сети) и **CSI** (Container Storage Interface).

## 6) Скалирование
Поддерживает:
- горизонтальное,
- вертикальное,
- “кластерное” (увеличение server/client узлов).

---
**Source:** [[01 Library/02 DevOps/Контейнеризация/HashiCorp Nomad|HashiCorp Nomad]]
