Das Team Ænix hat ein neues Projekt namens etcd-await-election vorgestellt, das die Durchführung von "Leader Election" auf mehreren Knoten mit Hilfe des verteilten Speichers etcd ermöglicht, um sicherzustellen, dass nur eine Instanz des Prozesses in Clusterumgebungen ausgeführt wird. Das Projekt setzt die Idee von k8s-await-election fort und gewährleistet den exklusiven Start von Benutzerprozessen, erst nach Durchführung der Wahl der führenden Instanz des Dienstes, erfordert jedoch im Gegensatz dazu kein Kubernetes und arbeitet direkt mit etcd. Der Code ist in Go geschrieben und wird unter der Lizenz Apache 2.0 veröffentlicht.
Unterstützt SSL, schnelle Wiederherstellung nach einem Neustart, Übernahme der Sperre im Prioritätsmodus und Kontrolle der Prozessausführung. Wenn die Sperre aus irgendeinem Grund verloren geht, wird der Benutzerprozess sofort gestoppt.
Zusätzlich kann das Update der von demselben Entwicklerteam entwickelten PaaS-Plattform Cozystack 0.9.0 erwähnt werden, die es ermöglicht, Kubernetes-Cluster, Datenbanken und virtuelle Maschinen zu starten und bereitzustellen. Die Plattform wird direkt auf Server installiert und deckt alle Aspekte der Infrastrukturvorbereitung zur Bereitstellung verwalteter Dienste ab. In der neuen Version dürfen die Parameter für Node-Gruppen geändert werden und die Versionen der Komponenten wurden aktualisiert (Kubernetes 1.30.1, KubeVirt 1.2.2, Kamaji 1.0.0, Piraeus 2.5.1).
Quelle: opennet.ru
