Megjelent az első stabil verziója a minimalista (a Kuberneteshez és más projektekhez képest) orchestration rendszernek HashiCorp A Nomad, amely támogatja az orchestration-t Docker segítségével futó konténerek és Podman, Java programok, QEMU virtuális gépek, konvencionális bináris fájlok, és számos egyéb módszert, amelyet a közösség támogat. A projekt Go nyelven készült, és figyelemre méltó a HashiCorp más projektjeivel való szoros integrációja.
A HashiCorp állítása szerint összehasonlítva a Nomad-ot a Kubernetes-szel, az ő projektjük építészeti szempontból egyszerűbb, modulárisabb és teljesítményorientáltabb: míg a Kubernetes egyszerre egy ütemezőt, klaszterkezelést, szolgáltatások felfedezését és monitorozását, valamint titkok tárolását látja el, és egy hatalmas, erőforrás-igényes szolgáltatás, addig a Nomad egy kis bináris fájlként érkezik, és csak ütemezéssel és klaszterezéssel foglalkozik. Minden egyéb funkcionalitás más kisebb szolgáltatásokra van bízva a cégnél: például Consul a szolgáltatások felfedezésére és Vault a titkok tárolására.
A verzióban történt változások:
- Dynamic Application Sizing (csak vállalati verzióban elérhető) — automatikusan meghatározza a szolgáltatás optimális működéséhez szükséges erőforrások számát;
- Consul Namespaces (csak a Consul vállalati verzióban érhető el) — egy Nomad klaszteren belül a szolgáltatások láthatósági zónájának elkülönítése;
- Namespaces (most már elérhető a szabad verzióban) — a szolgáltatások elkülönítése és korlátozása a klaszteren belül;
- Event Stream — hasznos a klaszteren belüli események lineáris áramlásának debuggolására;
- HCL2 — a HashiCorp projektek konfigurációs nyelvének új verziója, most már kifejezések és bemeneti változók támogatásával;
- növelt támogatás a Container Networking Interface számára — mostantól a CNI használatával létrehozott címek bejegyezhetők a Consulba;
- új felület a futó szolgáltatások információinak megjelenítésére, azok elosztására a csomópontok között és erőforrásaik fogyasztására a klaszteren belül.
Forrás: linux.org.ru
