HashiCorp Nomad 1.0

Адбыўся выпуск першай стабільнай версіі мінімалістычнай (адносна 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