De eerste stabiele versie van een minimalistisch orkestratiesysteem (relatief gezien in vergelijking met Kubernetes en andere projecten in dit domein) is uitgebracht, HashiCorp Nomaddat orkestratie ondersteunt, containers met behulp van Docker, en Podman, Java-applicaties,, virtuele machines QEMU,, gewone binaire bestanden,en een aantal andere methoden die door de community worden ondersteund. Het project is geschreven in de programmeertaal Go en valt op door de nauwe integratie met andere HashiCorp-projecten.
Volgens HashiCorp zelf, vergeleken met Kubernetes,is hun project architectonisch eenvoudiger, modulairder en efficiënter: terwijl Kubernetes een planner, clusterbeheer, service detectie en monitoring, en geheime opslag combineert, en dus een massieve en resource-intensievolle service is, komt Nomad als een klein binaire bestand en richt het zich alleen op planning en clustering. Alle andere functionaliteit is overgelaten aan andere kleine diensten van het bedrijf: bijvoorbeeld, Consul voor service-detectie, en Vault voor geheime opslag,.
Wijzigingen in deze versie:
- Dynamic Application Sizing (alleen beschikbaar in de enterprise-versie) — automatische bepaling van de benodigde hoeveelheid middelen voor optimale werking van de service;
- Consul Namespaces (alleen beschikbaar in de enterprise-versie van Consul) — afbakening van de zichtbaarheid van services voor Consul binnen één Nomad-cluster;
- Namespaces (nu beschikbaar in de gratis versie) — afbakening van zichtbaarheid en scheiding van services binnen het cluster;
- Event Stream — nuttige lineaire stroom van gebeurtenissen die binnen het cluster hebben plaatsgevonden, voor debugging;
- HCL2 — de nieuwe versie van de configuratietaal van HashiCorp-projecten, nu met ondersteuning voor expressies en invoervariabelen;
- verbeterde ondersteuning voor Container Networking Interface — nu kunnen adressen die met CNI zijn aangemaakt zich registreren in Consul;
- nieuwe interface voor het weergeven van informatie over actieve services, hun distributie over knooppunten en het gebruik van middelen binnen het cluster.
Bron: linux.org.ru
