The Ænix team has introduced a new project, etcd-await-election, which allows performing a "leader election" operation across multiple nodes using the distributed storage etcd, ensuring that only one instance of a process runs in clustered environments. This project continues the development of the k8s-await-election concept, guaranteeing the exclusive launch of user processes only after conducting elections for the leading instance of the service. Unlike its predecessor, it does not require Kubernetes and works directly with etcd. The code is written in Go and is distributed under the Apache 2.0 license.
Supported SSL, quick recovery upon restart, prioritization lock capture, and process execution control. If the lock is lost for any reason, the user process will be stopped immediately.
Additionally, it's worth noting the update of the PaaS platform Cozystack 0.9.0, developed by the same team, which allows for launching and managing Kubernetes clusters, databases, and virtual machines. The platform is installed directly on servers and encompasses all aspects of infrastructure preparation for managing services. The new release allows for changes to parameters for node groups and updates component versions (Kubernetes 1.30.1, KubeVirt 1.2.2, Kamaji 1.0.0, Piraeus 2.5.1).
Source: opennet.ru
