Bola vydaná prvá stabilná verzia minimalistického (pokiaľ ide o Kubernetes a iné projekty v tejto oblasti) systému orchestrácie HashiCorp Nomad, podporujúceho orchestráciu kontajnerov pomocou Docker a Podman, programov v Jave, virtuálnych strojov QEMU, bežných binárnych súborov, a rad ďalších spôsobov podporovaných komunitou. Projekt je napísaný v programovacom jazyku Go a vyniká tesnou integráciou s inými projektmi HashiCorp.
Podľa vyhlásenia samotného HashiCorp, porovnávajúc Nomad s Kubernetes, ich projekt je architektonicky jednoduchší, modulárnejší a výkonnejší: zatiaľ čo Kubernetes kombinuje plánovač, správu klastrov, zistenie a monitorovanie služieb a ukladanie tajomstiev, predstavujúc masívnu a náročnú službu, Nomad prichádza vo forme malého binárneho súboru a zaoberá sa iba plánovaním a klasterizáciou. Celá ostatná funkcionalita je zverená iným malým službám spoločnosti: napríklad, Consul na zistenie služieb a Vault na ukladanie tajomstiev.
Zmeny v tejto verzii:
- Dynamic Application Sizing (k dispozícii iba v podnikovej verzii) — automatické určenie požadovaného množstva zdrojov pre optimálnu prevádzku služby;
- Consul Namespaces (k dispozícii iba v podnikovej verzii Consul) — vyčlenenie zóny viditeľnosti služieb pre Consul v rámci jedného Nomad klasteru;
- Namespaces (stalo sa dostupné vo voľnej verzii) — vyčlenenie zóny viditeľnosti a rozdelenie služieb medzi sebou v rámci klasteru;
- Event Stream — užitočný pre ladenie lineárny tok udalostí, ku ktorým došlo v rámci klasteru;
- HCL2 — nová verzia konfiguračného jazyka projektov HashiCorp, teraz s podporou výrazov a vstupných premenných;
- vylepšenie podpory Container Networking Interface — teraz adresy, vytvorené pomocou CNI, môžu byť registrované v Consul;
- nové rozhranie na zobrazenie informácií o spustených službách, ich rozdelení po uzloch a spotrebe zdrojov v rámci klasteru.
Zdroj: linux.org.ru
