HashiCorp Nomade 1.0

La première version stable d'un système d'orchestration minimaliste (par rapport à Kubernetes et à d'autres projets dans ce domaine) a été publiée HashiCorp Nomade, prenant en charge l'orchestration conteneurs utilisant Docker и Podman, Programmes Java, Machines virtuelles QEMU, fichiers binaires normaux, et un certain nombre d'autres méthodes soutenues par la communauté. Le projet est écrit en Go et se distingue par son intégration étroite avec d'autres projets HashiCorp.


Selon HashiCorp lui-même, comparer Nomad avec Kubernetes, leur projet est architecturalement plus simple, plus modulaire et performant : alors que Kubernetes combine simultanément un planificateur, une gestion de cluster, une découverte et une surveillance de services et un stockage secret, représentant un service massif et gourmand en ressources, alors Nomad se présente sous la forme d'un petit binaire. fichier et traite uniquement la planification et le regroupement. Toutes les autres fonctionnalités sont laissées à d'autres petits services de l'entreprise : par exemple, Consul pour la découverte du service и Coffre-fort pour stocker les secrets.

Changements dans cette version :

  • Dimensionnement dynamique des applications (disponible uniquement dans la version entreprise) - détermination automatique de la quantité de ressources requise pour un fonctionnement optimal du service ;
  • Espaces de noms Consul (disponibles uniquement dans la version entreprise de Consul) - allouant une zone de visibilité de service pour Consul au sein d'un cluster Nomad ;
  • Espaces de noms (devenus disponibles dans la version gratuite) - mettant en évidence la zone de visibilité et délimitant les services entre eux au sein du cluster ;
  • Event Stream - un flux linéaire d'événements survenus au sein du cluster, utile pour le débogage ;
  • HCL2 - une nouvelle version du langage de configuration du projet HashiCorp, désormais avec prise en charge des expressions et des variables d'entrée ;
  • prise en charge améliorée de Container Networking Interface - les adresses créées à l'aide de CNI peuvent désormais être enregistrées dans Consul ;
  • une nouvelle interface pour afficher des informations sur les services en cours d'exécution, leur répartition entre les nœuds et la consommation des ressources au sein du cluster.

Source: linux.org.ru