HashiCorp Nomad 1.0

Objavljena je prva stabilna verzija minimalističkog (u odnosu na Kubernetes i druge projekte u ovoj oblasti) sistema orkestracije Hashi Corp nomad, prateća orkestracija kontejnere koji koriste Docker и podman, Java programi, QEMU virtuelne mašine, obične binarne datoteke, i niz drugih metoda koje podržava zajednica. Projekat je napisan na Go-u i poznat je po bliskoj integraciji sa drugim HashiCorp projektima.


Prema samom HashiCorp-u, poredeći Nomad sa Kubernetesom, njihov je projekt arhitektonski jednostavniji, modularniji i učinkovitiji: dok Kubernetes kombinira istovremeno planer, upravljanje klasterom, otkrivanje i praćenje usluga, te tajno skladištenje, predstavljajući masivnu uslugu koja zahtijeva velike resurse, tada Nomad dolazi u obliku male binarne datoteke fajl i bavi se samo planiranjem i grupiranjem. Sve ostale funkcionalnosti prepuštene su drugim malim servisima kompanije: npr. Konzul za otkrivanje usluga и Trezor za čuvanje tajni.

Promjene u ovoj verziji:

  • Dinamičko određivanje veličine aplikacije (dostupno samo u verziji preduzeća) - automatsko određivanje potrebne količine resursa za optimalan rad usluge;
  • Consul Namespaces (dostupno samo u poslovnoj verziji Consul-a) - dodjeljivanje zone vidljivosti usluge za Consul unutar jednog klastera Nomad;
  • Prostori imena (postali dostupni u besplatnoj verziji) - isticanje zone vidljivosti i razgraničenje usluga među sobom unutar klastera;
  • Tok događaja - linearni tok događaja koji su se desili unutar klastera, koristan za otklanjanje grešaka;
  • HCL2 - nova verzija jezika konfiguracije projekta HashiCorp, sada sa podrškom za izraze i ulazne varijable;
  • poboljšana podrška za Container Networking Interface - sada se adrese kreirane pomoću CNI mogu registrovati u Consul;
  • novi interfejs za prikaz informacija o pokrenutim uslugama, njihovoj distribuciji među čvorovima i potrošnji resursa unutar klastera.

izvor: linux.org.ru