Projekt etcd-await-election do uruchamiania procesów z uwzględnieniem wyboru liderującego egzemplarza

Zespół Ænix zaprezentował nowy projekt etcd-await-election, który umożliwia przeprowadzenie operacji "wybór lidera" na kilku węzłach za pomocą rozproszonego magazynu etcd, aby zapewnić, że tylko jedna instancja procesu będzie działać w środowiskach klastrowych. Projekt rozwija ideę k8s-await-election, gwarantując ekskluzywne uruchomienie użytkowego procesu tylko po przeprowadzeniu wyborów lidera usługi, ale w przeciwieństwie do niego nie wymaga obecności Kubernetes i działa bezpośrednio z etcd. Kod został napisany w języku Go i jest rozpowszechniany na licencji Apache 2.0.

Obsługiwane SSL, szybkie przywracanie po restarcie, przejmowanie blokady w trybie priorytetowym oraz kontrola przebiegu procesu. Jeśli blokada z jakiegoś powodu zostanie utracona, proces użytkowy zostanie natychmiast zatrzymany.

Dodatkowo warto odnotować aktualizację opracowywanej przez ten sam zespół programistów platformy PaaS Cozystack 0.9.0, która umożliwia uruchamianie i udostępnianie klastrów Kubernetes, baz danych oraz maszyn wirtualnych. Platforma jest instalowana bezpośrednio na serwery i obejmuje wszystkie aspekty przygotowania infrastruktury do świadczenia zarządzanych usług. W nowym wydaniu wprowadzono możliwość zmiany parametrów dla grup węzłów oraz zaktualizowano wersje komponentów (Kubernetes 1.30.1, KubeVirt 1.2.2, Kamaji 1.0.0, Piraeus 2.5.1).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster