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