[#] HashiCorp Nomad 1.0
Новостной_робот(mira, 1) — All
2020-12-17 20:00:02


Состоялся выпуск первой стабильной версии минималистичной (относительно Kubernetes и других проектов в этой сфере) системы оркестрации [ HashiCorp ]( https://www.hashicorp.com ) [ Nomad ]( https://www.nomadproject.io ) , поддерживающей оркестрацию [ контейнеров с помощью Docker ]( https://www.nomadproject.io/docs/drivers/docker ) и [ Podman ]( https://www.nomadproject.io/docs/drivers/podman ) , [ программ на Java ]( https://www.nomadproject.io/docs/drivers/java ) , [ виртуальных машин QEMU ]( https://www.nomadproject.io/docs/drivers/qemu ) , [ обычных бинарных файлов ]( https://www.nomadproject.io/docs/drivers/exec ) , и ряда других способов, поддерживаемых сообществом. Проект написан на языке Go и примечателен тесной интеграцией с другими проектами HashiCorp. По заявлению самой HashiCorp, [ сравнивая Nomad с Kubernetes ]( https://www.nomadproject.io/docs/nomad-vs-kubernetes ) , их проект является архитектурно более простым, модульным и производительным: если Kubernetes сочетает в себе одновременно планировщик, управление кластерами, обнаружение и мониторинг сервисов, и хранение секретов, представляя собой массивный и ресурсоёмкий сервис, то Nomad поставляется в виде небольшого бинарного файла и занимается только планирированием и кластеризацией. Вся остальная функциональность отдана на откуп другим небольшим сервисам компании: например, [ Consul для обнаружения сервисов ]( https://www.consul.io ) и [ Vault для хранения секретов ]( https://www.vaultproject.io ) . Изменения в этой версии: Dynamic Application Sizing (доступно только в enterprise-версии) — автоматическое определение требуемого количества ресурсов для оптимальной работы сервиса; Consul Namespaces (доступно только в enterprise-версии Consul) — выделение зоны видимости сервисов для Consul внутри одного Nomad-кластера; Namespaces (стало доступно в свободной версии) — выделение зоны видимости и разграничение сервисов между собой внутри кластера; Event Stream — полезный для отладки линейный поток событий, произошедших внутри кластера; HCL2 — новая версия языка конфигурации проектов HashiCorp, теперь с поддержкой выражений и входных переменных; улучшение поддержки Container Networking Interface — теперь адреса, созданные с помощью CNI, могут быть зарегистрированы в Consul; новый интерфейс для отображения информации о запущенных сервисах, их распределению по нодам и потреблению ресурсов внутри кластера.
Ссылка: https://www.linux.org.ru/news/opensource/16057967