Адбыўся выпуск першай стабільнай версіі мінімалістычнай (адносна Kubernetes і іншых праектаў у гэтай сферы) сістэмы аркестрацыі HashiCorp Качэўнік, якая падтрымлівае аркестрацыю кантэйнераў з дапамогай Docker и Падман, праграм на Java, віртуальных машын QEMU, звычайных бінарных файлаў, і шэрагу іншых спосабаў, якія падтрымліваюцца супольнасцю. Праект напісаны на мове Go і адметны цеснай інтэграцыяй з іншымі праектамі HashiCorp.
Па заяве самой HashiCorp, параўноўваючы Nomad з 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