HashiCorp Nómada 1.0

El lanzamiento de la primera versión estable de un sistema de orquestación minimalista (en relación con Kubernetes y otros proyectos en esta área). HashiCorp Nómadaque apoya la orquestación contenedores con Docker и Podman, Programas Java, Máquinas virtuales QEMU, binarios normales, y una serie de otros métodos apoyados por la comunidad. El proyecto está escrito en el lenguaje Go y se destaca por su estrecha integración con otros proyectos de HashiCorp.


Según la propia HashiCorp, comparando Nomad con Kubernetes, su proyecto es arquitectónicamente más simple, más modular y eficaz: si Kubernetes combina el programador, la administración de clústeres, el descubrimiento y monitoreo de servicios y el almacenamiento secreto al mismo tiempo, lo que representa un servicio masivo y que requiere muchos recursos, entonces Nomad viene en forma de un pequeño archivo binario y solo se ocupa de la planificación y la agrupación. Todas las demás funcionalidades están a merced de otros pequeños servicios de la empresa: por ejemplo, Cónsul para el descubrimiento de servicios и Bóveda para guardar secretos.

Cambios en esta versión:

  • Dimensionamiento dinámico de aplicaciones (disponible solo en la versión empresarial): determinación automática de la cantidad de recursos necesaria para el funcionamiento óptimo del servicio;
  • Espacios de nombres de Consul (solo disponible en la versión empresarial de Consul): asignación de una zona de visibilidad de servicio para Consul dentro de un clúster de Nomad;
  • Espacios de nombres (estuvieron disponibles en la versión gratuita): asignación de una zona de visibilidad y diferenciación de servicios entre ellos dentro de un clúster;
  • Flujo de eventos: útil para depurar un flujo lineal de eventos que ocurrieron dentro del clúster;
  • HCL2: una nueva versión del lenguaje de configuración del proyecto HashiCorp, ahora con soporte para expresiones y variables de entrada;
  • soporte mejorado para Container Networking Interface: ahora las direcciones creadas con CNI se pueden registrar con Consul;
  • una nueva interfaz para mostrar información sobre los servicios en ejecución, su distribución en los nodos y el consumo de recursos dentro del clúster.

Fuente: linux.org.ru