HashiCorp Nomad 1.0

A fost lansată prima versiune stabilă a unui sistem de orchestrare minimalist (față de Kubernetes și alte proiecte din acest domeniu). HashiCorp nomad, susținând orchestrația containere folosind Docker и Podman, programe Java, Mașini virtuale QEMU, fișiere binare obișnuite, și o serie de alte metode susținute de comunitate. Proiectul este scris în Go și se remarcă prin integrarea sa strânsă cu alte proiecte HashiCorp.


Potrivit HashiCorp însuși, comparând Nomad cu Kubernetes, proiectul lor este arhitectural mai simplu, mai modular și mai performant: în timp ce Kubernetes combină simultan un planificator, managementul clusterului, descoperirea și monitorizarea serviciilor și stocarea secretă, reprezentând un serviciu masiv și consumator de resurse, atunci Nomad vine sub forma unui mic binar. fișier și se ocupă doar de planificare și grupare. Toate celelalte funcționalități sunt lăsate în seama altor servicii mici ale companiei: de exemplu, Consul pentru descoperirea serviciului и Seif pentru păstrarea secretelor.

Modificări în această versiune:

  • Dynamic Application Sizing (disponibil numai în versiunea enterprise) - determinarea automată a cantității necesare de resurse pentru funcționarea optimă a serviciului;
  • Consul Namespaces (disponibil doar în versiunea Enterprise a Consul) - alocarea unei zone de vizibilitate a serviciului Consul într-un cluster Nomad;
  • Namespaces (au devenit disponibile în versiunea gratuită) - evidențierea zonei de vizibilitate și delimitarea serviciilor între ele în cadrul clusterului;
  • Flux de evenimente - un flux liniar de evenimente care au avut loc în cadrul clusterului, util pentru depanare;
  • HCL2 - o nouă versiune a limbajului de configurare a proiectului HashiCorp, acum cu suport pentru expresii și variabile de intrare;
  • Suport îmbunătățit pentru Container Networking Interface - acum adresele create folosind CNI pot fi înregistrate în Consul;
  • o nouă interfață pentru afișarea informațiilor despre serviciile care rulează, distribuția acestora între noduri și consumul de resurse în cadrul clusterului.

Sursa: linux.org.ru