HashiCorp Nomad 1.0

Minimālistiskās (salīdzinājumā ar Kubernetes un citiem projektiem šajā jomā) orķestrēšanas sistēmas pirmās stabilās versijas izlaišana Hashi Corp Klejotājukas atbalsta orķestrēšanu konteineri ar Docker и Podmans, Java programmas, QEMU virtuālās mašīnas, normāli binārie failiun vairākas citas kopienas atbalstītas metodes. Projekts ir uzrakstīts Go valodā un ir ievērojams ar ciešu integrāciju ar citiem HashiCorp projektiem.


Saskaņā ar paša HashiCorp teikto, salīdzinot Nomad ar Kubernetes, viņu projekts ir arhitektoniski vienkāršāks, modulārāks un produktīvāks: ja Kubernetes vienlaikus apvieno plānotāju, klasteru pārvaldību, pakalpojumu atklāšanu un uzraudzību, kā arī slepeno krātuvi, pārstāvot apjomīgu un resursietilpīgu pakalpojumu, tad Nomad ir pieejams neliels binārs fails un nodarbojas tikai ar plānošanu un klasteru veidošanu. Visas pārējās funkcionalitātes ir citu mazo uzņēmuma pakalpojumu žēlastībā: piemēram, Konsuls pakalpojumu atklāšanai и Velve noslēpumu glabāšanai.

Izmaiņas šajā versijā:

  • Dynamic Application Sizing (pieejams tikai uzņēmuma versijā) - automātiska nepieciešamā resursu daudzuma noteikšana pakalpojuma optimālai darbībai;
  • Consul Namespaces (pieejamas tikai Consul uzņēmuma versijā) - pakalpojuma redzamības zonas piešķiršana konsulam vienā Nomad klasterī;
  • Vārdtelpas (kļuva pieejamas bezmaksas versijā) - redzamības zonas piešķiršana un pakalpojumu diferencēšana savā starpā klasterī;
  • Notikumu straume — noderīga, lai atkļūdotu lineāru notikumu straumi, kas notika klasterī;
  • HCL2 - jauna HashiCorp projekta konfigurācijas valodas versija, tagad ar atbalstu izteiksmēm un ievades mainīgajiem;
  • uzlabots atbalsts Container Networking Interface - tagad adreses, kas izveidotas, izmantojot CNI, var reģistrēt pie Consul;
  • jauns interfeiss informācijas parādīšanai par palaistajiem pakalpojumiem, to sadalījumu pa mezgliem un resursu patēriņu klasterī.

Avots: linux.org.ru