HashiCorp Nomad 1.0

Den første stabile version af et minimalistisk (i forhold til Kubernetes og andre projekter på dette område) orkestreringssystem blev udgivet Hashi Corp Nomad, understøttende orkestrering containere ved hjælp af Docker и Podman, Java programmer, QEMU virtuelle maskiner, almindelige binære filer, og en række andre fællesskabsstøttede metoder. Projektet er skrevet i Go og er bemærkelsesværdigt for dets tætte integration med andre HashiCorp-projekter.


Ifølge HashiCorp selv, sammenligne Nomad med Kubernetes, deres projekt er arkitektonisk enklere, mere modulopbygget og performant: Mens Kubernetes på én gang kombinerer en planlægger, klyngestyring, serviceopdagelse og overvågning og hemmelig lagring, der repræsenterer en massiv og ressourcekrævende tjeneste, så kommer Nomad i form af en lille binær fil og handler kun planlægning og klyngedannelse. Al anden funktionalitet er overladt til andre små tjenester i virksomheden: f.eks. Konsul for serviceopdagelse и Vault til opbevaring af hemmeligheder.

Ændringer i denne version:

  • Dynamisk applikationsstørrelse (kun tilgængelig i virksomhedsversionen) - automatisk bestemmelse af den nødvendige mængde ressourcer til optimal drift af tjenesten;
  • Consul Namespaces (kun tilgængelig i virksomhedsversionen af ​​Consul) - tildeling af en servicesynlighedszone for Consul inden for én Nomad-klynge;
  • Namespaces (blev tilgængelige i den gratis version) - fremhæver synlighedszonen og afgrænser tjenester indbyrdes i klyngen;
  • Hændelsesstrøm - en lineær strøm af hændelser, der fandt sted i klyngen, nyttig til fejlretning;
  • HCL2 - en ny version af HashiCorp-projektets konfigurationssprog, nu med understøttelse af udtryk og inputvariabler;
  • forbedret understøttelse af Container Networking Interface - nu kan adresser oprettet ved hjælp af CNI registreres i Consul;
  • en ny grænseflade til visning af information om kørende tjenester, deres fordeling mellem noder og ressourceforbrug i klyngen.

Kilde: linux.org.ru