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