HashiCorp Nomade 1.0

Il rilascio della prima versione stabile di un sistema di orchestrazione minimalista (relativo a Kubernetes e ad altri progetti in quest'area) HashiCorp Nomadeche supporta l'orchestrazione contenitori con Docker и Podman, Programmi Java, Macchine virtuali QEMU, binari normalie una serie di altri metodi supportati dalla comunità. Il progetto è scritto nel linguaggio Go e si distingue per la sua stretta integrazione con altri progetti HashiCorp.


Secondo la stessa HashiCorp, confrontando Nomad con Kubernetes, il loro progetto è architettonicamente più semplice, più modulare e performante: se Kubernetes combina allo stesso tempo lo scheduler, la gestione dei cluster, il rilevamento e il monitoraggio dei servizi e l'archiviazione segreta, rappresentando un servizio massiccio e ad alta intensità di risorse, allora Nomad si presenta sotto forma di un piccolo file binario e si occupa solo di pianificazione e clustering. Tutte le altre funzionalità sono in balia di altri piccoli servizi dell'azienda: ad esempio, Console per la scoperta del servizio и Vault per memorizzare i segreti.

Modifiche in questa versione:

  • Dynamic Application Sizing (disponibile solo nella versione enterprise) - determinazione automatica della quantità di risorse richiesta per il funzionamento ottimale del servizio;
  • Consul Namespaces (disponibile solo nella versione aziendale di Consul): allocazione di una zona di visibilità del servizio per Consul all'interno di un cluster Nomad;
  • Namespace (disponibili nella versione gratuita) - assegnazione di una zona di visibilità e differenziazione dei servizi tra loro all'interno di un cluster;
  • Event Stream - utile per eseguire il debug di un flusso lineare di eventi che si sono verificati all'interno del cluster;
  • HCL2 - una nuova versione del linguaggio di configurazione del progetto HashiCorp, ora con supporto per espressioni e variabili di input;
  • supporto migliorato per Container Networking Interface: ora gli indirizzi creati utilizzando CNI possono essere registrati con Consul;
  • una nuova interfaccia per la visualizzazione delle informazioni sui servizi in esecuzione, la loro distribuzione tra i nodi e il consumo di risorse all'interno del cluster.

Fonte: linux.org.ru