HashiCorp Nomad 1.0

U lëshua versioni i parë i qëndrueshëm i një sistemi orkestrimi minimalist (në lidhje me Kubernetes dhe projekte të tjera në këtë fushë). HashiCorp Nomad, mbështetje për orkestrimin kontejnerë duke përdorur Docker и podman, programet Java, Makinat virtuale QEMU, skedarë binare të rregullt, dhe një sërë metodash të tjera të mbështetura nga komuniteti. Projekti është shkruar në Go dhe shquhet për integrimin e ngushtë me projektet e tjera të HashiCorp.


Sipas vetë HashiCorp, duke krahasuar Nomad me Kubernetes, projekti i tyre është arkitekturisht më i thjeshtë, më modular dhe më performues: ndërsa Kubernetes kombinon njëkohësisht një planifikues, menaxhimin e grupimeve, zbulimin dhe monitorimin e shërbimit dhe ruajtjen sekrete, duke përfaqësuar një shërbim masiv dhe intensiv me burime, atëherë Nomad vjen në formën e një binar të vogël skedari dhe merret vetëm planifikimi dhe grupimi. Të gjitha funksionet e tjera u janë lënë shërbimeve të tjera të vogla të kompanisë: për shembull, Konsull për zbulimin e shërbimit и Kasafortë për ruajtjen e sekreteve.

Ndryshimet në këtë version:

  • Madhësia dinamike e aplikacionit (e disponueshme vetëm në versionin e ndërmarrjes) - përcaktimi automatik i sasisë së nevojshme të burimeve për funksionimin optimal të shërbimit;
  • Hapësirat e emrave të konsullit (të disponueshme vetëm në versionin e ndërmarrjes të Konsullit) - caktimi i një zone të dukshmërisë së shërbimit për Konsullin brenda një grupi Nomad;
  • Hapësirat e emrave (u bënë të disponueshme në versionin falas) - duke theksuar zonën e dukshmërisë dhe duke kufizuar shërbimet ndërmjet tyre brenda grupit;
  • Rrjedha e ngjarjeve - një rrjedhë lineare e ngjarjeve që kanë ndodhur brenda grupit, e dobishme për korrigjimin e gabimeve;
  • HCL2 - një version i ri i gjuhës së konfigurimit të projektit HashiCorp, tani me mbështetje për shprehjet dhe variablat e hyrjes;
  • mbështetje e përmirësuar për Ndërfaqen e Rrjetit të Kontejnerëve - tani adresat e krijuara duke përdorur CNI mund të regjistrohen në Konsull;
  • një ndërfaqe e re për shfaqjen e informacionit në lidhje me shërbimet e ekzekutimit, shpërndarjen e tyre midis nyjeve dhe konsumin e burimeve brenda grupit.

Burimi: linux.org.ru