HashiCorp Nomad 1.0

Lanzouse a primeira versión estable dun sistema de orquestración minimalista (en relación con Kubernetes e outros proxectos desta área). HashiCorp Nómade, orquestración de apoio contenedores usando Docker и podman, Programas Java, Máquinas virtuais QEMU, ficheiros binarios normais, e outros métodos apoiados pola comunidade. O proxecto está escrito en Go e destaca pola súa estreita integración con outros proxectos de HashiCorp.


Segundo o propio HashiCorp, comparando Nomad con Kubernetes, o seu proxecto é arquitectónicamente máis sinxelo, máis modular e de rendemento: mentres Kubernetes combina simultaneamente un programador, xestión de clústeres, descubrimento e seguimento de servizos e almacenamento secreto, o que representa un servizo masivo e intensivo en recursos, Nomad vén en forma de pequeno binario. arquivo e trata só de planificación e agrupación. Todas as outras funcións déixase a outros pequenos servizos da empresa: por exemplo, Cónsul para o descubrimento do servizo и Bóveda para almacenar segredos.

Cambios nesta versión:

  • Dimensionamento dinámico da aplicación (dispoñible só na versión empresarial): determinación automática da cantidade necesaria de recursos para o funcionamento óptimo do servizo;
  • Espazos de nomes de Consul (dispoñibles só na versión empresarial de Consul): asignación dunha zona de visibilidade do servizo para Consul dentro dun clúster Nomad;
  • Espazos de nomes (quedaron dispoñibles na versión gratuíta): destacando a zona de visibilidade e delimitando os servizos entre si dentro do clúster;
  • Fluxo de eventos: un fluxo lineal de eventos que ocorreron dentro do clúster, útil para a depuración;
  • HCL2 - unha nova versión da linguaxe de configuración do proxecto HashiCorp, agora con soporte para expresións e variables de entrada;
  • soporte mellorado para Container Networking Interface - agora os enderezos creados mediante CNI pódense rexistrar en Consul;
  • unha nova interface para mostrar información sobre os servizos en execución, a súa distribución entre nodos e o consumo de recursos dentro do clúster.

Fonte: linux.org.ru