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