--- status: stable type: concept tags: - devops - containerization created: 2026-02-13 updated: 2026-05-07 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]] [[Kubernetes]] [[Apache Mesos]]