Състоянието на първата стабилна версия на минималистична (относно Kubernetes и други проекти в тази област) система за оркестрация HashiCorp Nomad, която поддържа оркестрация на контейнери чрез Docker и Podman, програми на Java, виртуални машини QEMU, обикновени бинарни файлове, и редица други методи, поддържани от общността. Проектът е написан на езика Go и е забележителен с тясната интеграция с други проекти на HashiCorp.
Според самата HashiCorp, в сравнение с Kubernetes, техният проект е архитектурно по-прост, модулен и производителен: докато Kubernetes комбинира в себе си планиране, управление на клъстери, откритие и мониторинг на услуги и съхранение на тайни, представлявайки масивен и ресурсоемък сервис, Nomad се доставя под формата на малък бинарен файл и се занимава само с планиране и клъстеризиране. Цялата останала функционалност е оставена на малки служби на компанията: например, Consul за откритие на услуги и Vault за съхранение на тайни.
Промени в тази версия:
- Dynamic Application Sizing (достъпно само в enterprise версията) — автоматично определяне на необходимото количество ресурси за оптимална работа на услугата;
- Consul Namespaces (достъпно само в enterprise версията на Consul) — отделяне на зона на видимост за услугите в Consul в рамките на един Nomad клъстер;
- Namespaces (стават достъпни в свободната версия) — отделяне на зона на видимост и разграничаване на услугите помежду им в клъстера;
- Event Stream — полезен за отстраняване на проблеми линейно течение на събития, случили се в клъстера;
- HCL2 — нова версия на конфигурационния език на проектите на HashiCorp, сега с поддръжка на изрази и входни променливи;
- подобрена поддръжка на Container Networking Interface — сега адресите, създадени с помощта на CNI, могат да бъдат регистрирани в Consul;
- нов интерфейс за показване на информация за стартирани услуги, тяхното разпределение по възли и потребление на ресурси в клъстера.
Източник: linux.org.ru
