1.5 KiB
1.5 KiB
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