HashiCorp Nomad 1.0

Den første stabile versjonen av et minimalistisk (i forhold til Kubernetes og andre prosjekter i dette området) orkestreringssystem ble utgitt Hashi Corp Nomad, støttende orkestrering containere som bruker Docker и Podman, Java-programmer, QEMU virtuelle maskiner, vanlige binære filer, og en rekke andre fellesskapsstøttede metoder. Prosjektet er skrevet i Go og er kjent for sin nære integrasjon med andre HashiCorp-prosjekter.


I følge HashiCorp selv, sammenligne Nomad med Kubernetes, prosjektet deres er arkitektonisk enklere, mer modulært og ytelsesdyktig: mens Kubernetes kombinerer en planlegger, klyngeadministrasjon, tjenesteoppdagelse og overvåking, og hemmelig lagring, som representerer en massiv og ressurskrevende tjeneste, kommer Nomad i form av en liten binær fil og avtaler kun planlegging og gruppering. All annen funksjonalitet er overlatt til andre små tjenester i selskapet: for eksempel, Konsul for tjenesteoppdagelse и Hvelv for lagring av hemmeligheter.

Endringer i denne versjonen:

  • Dynamisk applikasjonsstørrelse (kun tilgjengelig i bedriftsversjonen) - automatisk bestemmelse av den nødvendige mengden ressurser for optimal drift av tjenesten;
  • Consul Namespaces (bare tilgjengelig i bedriftsversjonen av Consul) - tildele en tjenestesynlighetssone for Consul innenfor én Nomad-klynge;
  • Navneområder (ble tilgjengelig i gratisversjonen) - fremhever synlighetssonen og avgrenser tjenester seg imellom innenfor klyngen;
  • Event Stream - en lineær strøm av hendelser som skjedde i klyngen, nyttig for feilsøking;
  • HCL2 - en ny versjon av HashiCorp-prosjektets konfigurasjonsspråk, nå med støtte for uttrykk og inngangsvariabler;
  • forbedret støtte for Container Networking Interface - nå kan adresser opprettet ved hjelp av CNI registreres i Consul;
  • et nytt grensesnitt for å vise informasjon om kjørende tjenester, deres fordeling mellom noder og ressursforbruk i klyngen.

Kilde: linux.org.ru