HashiCorp Nomad 1.0

Den första stabila versionen av ett minimalistiskt (i förhållande till Kubernetes och andra projekt inom detta område) orkestreringssystem släpptes Hashi Corp Nomad, stödjande orkestrering containrar med Docker и poddman, Java-program, QEMU virtuella maskiner, vanliga binära filer, och ett antal andra gemenskapsstödda metoder. Projektet är skrivet i Go och är känt för sin nära integration med andra HashiCorp-projekt.


Enligt HashiCorp själv, jämför Nomad med Kubernetes, deras projekt är arkitektoniskt enklare, mer modulärt och prestanda: medan Kubernetes samtidigt kombinerar en schemaläggare, klusterhantering, tjänsteupptäckt och övervakning och hemlig lagring, som representerar en massiv och resurskrävande tjänst, kommer Nomad som en liten binär och endast erbjudanden planering och klustring. All annan funktionalitet överlåts till andra små tjänster inom företaget: t.ex. Konsul för serviceupptäckt и Valv för att lagra hemligheter.

Ändringar i denna version:

  • Dynamisk applikationsstorlek (endast tillgängligt i företagsversionen) - automatisk bestämning av den erforderliga mängden resurser för optimal drift av tjänsten;
  • Consul Namespaces (endast tillgängligt i företagsversionen av Consul) - tilldelning av en servicesynlighetszon för Consul inom ett Nomad-kluster;
  • Namnutrymmen (blev tillgängliga i gratisversionen) - framhäver synlighetszonen och avgränsar tjänster sinsemellan inom klustret;
  • Händelseström - en linjär ström av händelser som inträffade inom klustret, användbar för felsökning;
  • HCL2 - en ny version av HashiCorp-projektets konfigurationsspråk, nu med stöd för uttryck och indatavariabler;
  • förbättrat stöd för Container Networking Interface - nu kan adresser skapade med CNI registreras i Consul;
  • ett nytt gränssnitt för att visa information om körande tjänster, deras fördelning mellan noder och resursförbrukning inom klustret.

Källa: linux.org.ru