HashiCorp Nomad 1.0

Es va llançar la primera versió estable d'un sistema d'orquestració minimalista (en relació amb Kubernetes i altres projectes d'aquesta àrea). HashiCorp nòmada, orquestració de suport contenidors amb Docker и Podman, Programes Java, Màquines virtuals QEMU, fitxers binaris habituals, i una sèrie d'altres mètodes recolzats per la comunitat. El projecte està escrit a Go i destaca per la seva estreta integració amb altres projectes HashiCorp.


Segons el mateix HashiCorp, comparant Nomad amb Kubernetes, el seu projecte és arquitectònicament més senzill, més modular i de rendiment: mentre que Kubernetes combina simultàniament un programador, gestió de clúster, descobriment i supervisió de serveis i emmagatzematge secret, que representa un servei massiu i intensiu en recursos, Nomad es presenta en forma d'un petit binari. fitxer i només s'ocupa de planificar i agrupar. Tota la resta de funcionalitats es deixa a altres petits serveis de l'empresa: per exemple, Cònsol per a la descoberta del servei и Volta per emmagatzemar secrets.

Canvis en aquesta versió:

  • Dimensió dinàmica de l'aplicació (només disponible a la versió empresarial): determinació automàtica de la quantitat de recursos necessària per al funcionament òptim del servei;
  • Espais de noms de Consul (només disponible a la versió empresarial de Consul): assignació d'una zona de visibilitat del servei per a Consul dins d'un clúster Nomad;
  • Espais de noms (van estar disponibles a la versió gratuïta): destacant la zona de visibilitat i delimitant els serveis entre ells dins del clúster;
  • Flux d'esdeveniments: un flux lineal d'esdeveniments que es van produir dins del clúster, útil per a la depuració;
  • HCL2: una nova versió del llenguatge de configuració del projecte HashiCorp, ara amb suport per a expressions i variables d'entrada;
  • suport millorat per a la interfície de xarxa de contenidors: ara les adreces creades amb CNI es poden registrar a Consul;
  • una nova interfície per mostrar informació sobre els serveis en execució, la seva distribució entre nodes i el consum de recursos dins del clúster.

Font: linux.org.ru