HashiCorp Nomad 1.0

Byla vydána první stabilní verze minimalistického (ve srovnání s Kubernetes a dalšími projekty v této oblasti) orchestračního systému Společnost Hashi Corp Nomád, podporující orchestraci kontejnery pomocí Dockeru и Podman, Java programy, virtuální stroje QEMU, běžné binární souborya řadu dalších komunitou podporovaných metod. Projekt je napsán v Go a je pozoruhodný svou úzkou integrací s dalšími projekty HashiCorp.


Podle samotného HashiCorp, srovnání Nomad s Kubernetes, jejich projekt je architektonicky jednodušší, modulárnější a výkonnější: zatímco Kubernetes kombinuje současně plánovač, správu clusteru, zjišťování a monitorování služeb a tajné úložiště, což představuje masivní službu náročnou na zdroje, Nomad přichází ve formě malé binární soubor a zabývá pouze plánování a shlukování. Všechny ostatní funkce jsou ponechány na jiných malých službách společnosti: např. Konzul pro vyhledávání služeb и Trezor pro ukládání tajemství.

Změny v této verzi:

  • Dynamic Application Sizing (dostupné pouze v podnikové verzi) - automatické stanovení potřebného množství zdrojů pro optimální provoz služby;
  • Consul Namespaces (dostupné pouze v podnikové verzi Consul) - přidělování zóny viditelnosti služby pro Consul v rámci jednoho clusteru Nomad;
  • Jmenné prostory (dostupné v bezplatné verzi) - zvýraznění zóny viditelnosti a vymezení služeb mezi sebou v rámci clusteru;
  • Event Stream – lineární tok událostí, které nastaly v rámci clusteru, užitečný pro ladění;
  • HCL2 - nová verze konfiguračního jazyka projektu HashiCorp, nyní s podporou výrazů a vstupních proměnných;
  • vylepšená podpora pro rozhraní Container Networking Interface – nyní lze adresy vytvořené pomocí CNI registrovat v Consul;
  • nové rozhraní pro zobrazování informací o běžících službách, jejich distribuci mezi uzly a spotřebě zdrojů v rámci clusteru.

Zdroj: linux.org.ru