Die erste stabile Version eines minimalistischen (im Vergleich zu Kubernetes und anderen Projekten in diesem Bereich) Orchestrierungssystems wurde veröffentlicht HashiCorp Nomad, das die Orchestrierung unterstĂŒtzt von Containern mit Docker und Podman, Java-Programmen, QEMU-virtuellen Maschinen, gewöhnlichen BinĂ€rdateien, und einer Reihe anderer von der Community unterstĂŒtzter Methoden. Das Projekt ist in Go geschrieben und zeichnet sich durch die enge Integration mit anderen HashiCorp-Projekten aus.
Laut HashiCorp selbst, im Vergleich zu Kubernetes, ist ihr Projekt architektonisch einfacher, modularer und leistungsfĂ€higer: WĂ€hrend Kubernetes gleichzeitig Scheduler, Clusterverwaltung, Service-Discovery, Monitoring und Secrets-Management vereint und eine massive und ressourcenintensive Dienstleistung darstellt, kommt Nomad in Form einer kleinen BinĂ€rdatei und kĂŒmmert sich nur um Scheduling und Clustering. Alle anderen Funktionen werden an andere kleine Dienste des Unternehmens delegiert: beispielsweise, Consul fĂŒr Service-Discovery und Vault zur Speicherung von Geheimnissen.
Ănderungen in dieser Version:
- Dynamische Anwendungsanpassung (nur in der Enterprise-Version verfĂŒgbar) â automatische Bestimmung der erforderlichen Ressourcen fĂŒr einen optimalen Servicebetrieb;
- Consul Namespaces (nur in der Enterprise-Version von Consul verfĂŒgbar) â Zuweisung eines Sichtbarkeitsbereichs fĂŒr Services innerhalb eines Nomad-Clusters;
- Namespaces (jetzt in der kostenlosen Version verfĂŒgbar) â Zuweisung eines Sichtbarkeitsbereichs und Trennung der Services innerhalb des Clusters;
- Event Stream â nĂŒtzlicher, linearer Ereignisstrom zur Fehlersuche, der innerhalb des Clusters aufgetreten ist;
- HCL2 â neue Version der Konfigurationssprache von HashiCorp-Projekten, jetzt mit UnterstĂŒtzung fĂŒr AusdrĂŒcke und Eingangsvariablen;
- Verbesserte UnterstĂŒtzung des Container Networking Interface â jetzt können Adressen, die mit CNI erstellt wurden, in Consul registriert werden;
- Neue BenutzeroberflĂ€che zur Anzeige von Informationen ĂŒber laufende Services, deren Verteilung auf Knoten und Ressourcenverbrauch innerhalb des Clusters.
Quelle: linux.org.ru
