HashiCorp Nomad 1.0

The release of the first stable version of a minimalistic (relative to Kubernetes and other projects in this area) orchestration system Hashi Corp Nomadthat supports orchestration containers with Docker и podman, Java programs, QEMU virtual machines, normal binaries, and a number of other community-supported methods. The project is written in the Go language and is notable for its tight integration with other HashiCorp projects.


According to HashiCorp itself, comparing Nomad with Kubernetes, their project is architecturally simpler, more modular and performant: if Kubernetes combines the scheduler, cluster management, service discovery and monitoring, and secret storage at the same time, representing a massive and resource-intensive service, then Nomad comes in the form of a small binary file and only deals with planning and clustering. All other functionality is at the mercy of other small services of the company: for example, Consul for service discovery и Vault to store secrets.

Changes in this version:

  • Dynamic Application Sizing (available only in the enterprise version) - automatic determination of the required amount of resources for the optimal operation of the service;
  • Consul Namespaces (only available in the enterprise version of Consul) - allocating a service visibility zone for Consul within one Nomad cluster;
  • Namespaces (became available in the free version) - allocation of a visibility zone and differentiation of services among themselves within a cluster;
  • Event Stream - useful for debugging a linear stream of events that occurred within the cluster;
  • HCL2 - a new version of the HashiCorp project configuration language, now with support for expressions and input variables;
  • improved support for Container Networking Interface - now addresses created using CNI can be registered with Consul;
  • a new interface for displaying information about running services, their distribution across nodes, and resource consumption within the cluster.

Source: linux.org.ru