Die erste stabile Version eines minimalistischen (im Vergleich zu Kubernetes und anderen Projekten in diesem Bereich) Orchestrierungssystems wurde veröffentlicht, HashiCorp Nomad, das Orchestrierung von Containern mit Docker und Podman, Java-Anwendungen, 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 eine 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 einen Scheduler, Clusterverwaltung, Service-Entdeckung und Monitoring sowie Geheimnisverwaltung kombiniert und ein massiver, ressourcenintensiver Dienst ist, wird Nomad als kleine BinĂ€rdatei bereitgestellt und widmet sich ausschlieĂlich dem Scheduling und der Clusterbildung. Alle anderen FunktionalitĂ€ten wurden anderen kleinen Diensten des Unternehmens ĂŒberlassen: zum Beispiel, Consul fĂŒr die Service-Entdeckung, und Vault fĂŒr die Geheimnisverwaltung,.
Ănderungen in dieser Version:
- Dynamic Application Sizing (nur in der Enterprise-Version verfĂŒgbar) â automatische Bestimmung der benötigten Ressourcen fĂŒr einen optimalen Servicebetrieb;
- Consul Namespaces (nur in der Enterprise-Version von Consul verfĂŒgbar) â Abgrenzung des Sichtbarkeitsbereichs von Services fĂŒr Consul innerhalb eines Nomad-Clusters;
- Namespaces (in der kostenlosen Version verfĂŒgbar) â Abgrenzung des Sichtbarkeitsbereichs und Trennung von Services innerhalb des Clusters;
- Event Stream â nĂŒtzlich zur Fehlersuche, linearer Ereignisstrom, der innerhalb des Clusters aufgetreten ist;
- HCL2 â die neue Version der Konfigurationssprache der HashiCorp-Projekte, jetzt mit UnterstĂŒtzung fĂŒr AusdrĂŒcke und Eingabevariablen;
- Verbesserte UnterstĂŒtzung des Container Networking Interface â jetzt können Adressen, die mit CNI erstellt wurden, in Consul registriert werden;
- eine neue Schnittstelle zur Anzeige von Informationen ĂŒber laufende Dienste, deren Verteilung auf Knoten und Ressourcennutzung innerhalb des Clusters.
Quelle: linux.org.ru
