HashiCorp Nomad 1.0

Objavljena je prva stabilna verzija minimalističkog (u odnosu na Kubernetes i druge projekte u ovom području) sustava orkestracije Hashi Corp nomad, prateća orkestracija spremnici koji koriste Docker и podman, Java programi, QEMU virtualni strojevi, regularne binarne datotekei brojne druge metode koje podržava zajednica. Projekt je napisan u Go-u i poznat je po bliskoj integraciji s drugim projektima HashiCorpa.


Prema samom HashiCorpu, uspoređujući Nomad s Kubernetesom, njihov je projekt arhitektonski jednostavniji, modularniji i učinkovitiji: dok Kubernetes istodobno kombinira planer, upravljanje klasterom, otkrivanje i praćenje servisa i tajnu pohranu, predstavljajući masivnu uslugu koja zahtijeva mnogo resursa, Nomad dolazi u obliku male binarne datoteke datoteka i bavi se samo planiranjem i klasteriranjem. Sve ostale funkcionalnosti prepuštene su drugim malim servisima tvrtke: npr. Konzul za otkrivanje usluge и Trezor za čuvanje tajni.

Promjene u ovoj verziji:

  • Dynamic Application Sizing (dostupno samo u verziji za poduzeća) - automatsko određivanje potrebne količine resursa za optimalan rad usluge;
  • Consul Namespaces (dostupno samo u poslovnoj verziji Consula) - dodjeljivanje zone vidljivosti usluge za Consul unutar jednog Nomad klastera;
  • Prostori imena (postali dostupni u besplatnoj verziji) - isticanje zone vidljivosti i međusobno razgraničenje usluga unutar klastera;
  • Event Stream - linearni tok događaja koji su se dogodili unutar klastera, koristan za otklanjanje pogrešaka;
  • HCL2 - nova verzija jezika za konfiguraciju projekta HashiCorp, sada s podrškom za izraze i ulazne varijable;
  • poboljšana podrška za mrežno sučelje spremnika - sada se adrese stvorene korištenjem CNI-ja mogu registrirati u Consulu;
  • novo sučelje za prikaz informacija o pokrenutim servisima, njihovoj distribuciji među čvorovima i potrošnji resursa unutar klastera.

Izvor: linux.org.ru