Byla vydána první stabilní verze minimalistického (ve srovnání s Kubernetes a jinými projekty v této oblasti) systému orchestrace HashiCorp Nomad, který podporuje orchestrace kontejnerů pomocí Dockeru a Podman, programů v Javě, virtuálních strojů QEMU, běžných binárních souborů, a řady dalších metod podporovaných komunitou. Projekt je napsán v jazyce Go a vyniká úzkou integrací s dalšími projekty HashiCorp.
Podle tvrzení samotné společnosti HashiCorp, když srovnáváme Nomad s Kubernetes, jejich projekt je architektonicky jednodušší, modulární a výkonnější: zatímco Kubernetes kombinuje plánovač, správu clusterů, objevování a monitorování služeb a uchovávání tajemství, představuje masivní a náročný servis, Nomad je dodáván jako malý binární soubor a zabývá se pouze plánováním a clusteringem. Veškerá další funkčnost je přenechána jiným malým službám společnosti: například, Consul pro objevování služeb a Vault pro uchovávání tajemství.
Změny v této verzi:
- Dynamic Application Sizing (dostupné pouze v enterprise verzi) — automatické určení požadovaného množství zdrojů pro optimální fungování služby;
- Consul Namespaces (dostupné pouze v enterprise verzi Consul) — vymezení zóny viditelnosti služeb pro Consul v rámci clusteru Nomad;
- Namespaces (zpřístupněno ve volné verzi) — vymezení zóny viditelnosti a oddělení služeb mezi sebou v rámci clusteru;
- Event Stream — užitečný pro ladění lineární proud událostí, které se odehrály uvnitř clusteru;
- HCL2 — nová verze jazyka konfigurace projektů HashiCorp, nyní s podporou výrazů a vstupních proměnných;
- zlepšení podpory Container Networking Interface — nyní mohou být adresy vytvořené pomocí CNI zaregistrovány v Consul;
- nové rozhraní pro zobrazení informací o spuštěných službách, jejich rozložení na uzlech a spotřebě zdrojů uvnitř clusteru.
Zdroj: linux.org.ru
