Den første stabile versjonen av det minimalistiske (i forhold til Kubernetes og andre prosjekter i dette området) orkestreringssystemet har blitt utgitt HashiCorp Nomad, som støtter orkestrering av containere med Docker og Podman, programmer på Java, virtuelle maskiner QEMU, vanlige binærfiler, og en rekke andre metoder som støttes av fellesskapet. Prosjektet er skrevet i Go og er bemerkelsesverdig for sin tette integrasjon med andre HashiCorp-prosjekter.
Ifølge HashiCorp selv, sammenlignet med Kubernetes, er deres prosjekt arkitektonisk enklere, modulært og mer effektivt: mens Kubernetes kombinerer en planlegger, klusteradministrasjon, tjenestedeteksjon og overvåking, samt hemmelighold, og representerer en massiv og ressurskrevende tjeneste, leveres Nomad som en liten binærfil og håndterer kun planlegging og klustering. All annen funksjonalitet overlates til andre små tjenester fra selskapet: for eksempel, Consul for tjenestedeteksjon og Vault for hemmelighold.
Endringer i denne versjonen:
- Dynamisk applikasjonsstørrelse (kun tilgjengelig i enterprise-versjonen) — automatisk bestemmelse av nødvendig ressursmengde for optimal drift av tjenesten;
- Consul Namespaces (kun tilgjengelig i enterprise-versjonen av Consul) — tildeling av synlighetsområde for tjenester innenfor en Nomad-klynge;
- Namespaces (nå tilgjengelig i gratisversjonen) — tildeling av synlighetsområde og avgrensning av tjenester seg imellom innenfor klyngen;
- Event Stream — nyttig for debugging, en lineær strøm av hendelser som skjer innenfor klyngen;
- HCL2 — den nye versjonen av konfigurasjonsspråket fra HashiCorp-prosjektene, nå med støtte for uttrykk og inndata;
- forbedret støtte for Container Networking Interface — nå kan adresser opprettet ved hjelp av CNI registreres i Consul;
- nytt grensesnitt for å vise informasjon om kjørende tjenester, deres distribusjon på noder og ressursforbruk innen klyngen.
Kilde: linux.org.ru
