HashiCorp Nomad 1.0

Foi lançada a primeira versão estável de um sistema de orquestração minimalista (em relação ao Kubernetes e outros projetos nesta área) HashiCorp Nômade, apoiando a orquestração contêineres usando Docker и Podman, Programas Java, Máquinas virtuais QEMU, arquivos binários regularese uma série de outros métodos apoiados pela comunidade. O projeto é escrito em Go e se destaca por sua estreita integração com outros projetos da HashiCorp.


De acordo com a própria HashiCorp, comparando Nomad com Kubernetes, seu projeto é arquitetonicamente mais simples, mais modular e de alto desempenho: enquanto o Kubernetes combina simultaneamente um agendador, gerenciamento de cluster, descoberta e monitoramento de serviços e armazenamento secreto, representando um serviço massivo e com uso intensivo de recursos, o Nomad vem como um pequeno binário e trata apenas planejamento e agrupamento. Todas as outras funcionalidades são deixadas para outros pequenos serviços da empresa: por exemplo, Cônsul para descoberta de serviços и Cofre para armazenar segredos.

Mudanças nesta versão:

  • Dynamic Application Sizing (disponível apenas na versão empresarial) - determinação automática da quantidade necessária de recursos para operação ideal do serviço;
  • Consul Namespaces (disponíveis apenas na versão empresarial do Consul) - alocando uma zona de visibilidade de serviço para Consul dentro de um cluster Nomad;
  • Namespaces (disponíveis na versão gratuita) - destacando a zona de visibilidade e delimitando os serviços entre si dentro do cluster;
  • Event Stream - um fluxo linear de eventos que ocorreram dentro do cluster, útil para depuração;
  • HCL2 – nova versão da linguagem de configuração de projetos HashiCorp, agora com suporte a expressões e variáveis ​​de entrada;
  • suporte aprimorado para Container Networking Interface - agora endereços criados usando CNI podem ser registrados no Consul;
  • uma nova interface para exibir informações sobre serviços em execução, sua distribuição entre nós e consumo de recursos dentro do cluster.

Fonte: linux.org.ru