Skip to content

Scheduler w klastrze Kubernetes HA

Podobnie jak Controller Manager Scheduler, działa jedynie w trybie Active-Passive. Aktywny węzeł wybierany jest poprzez proces Leader election process, gdzie co kilka sekund sprawdzany jest, który węzeł jest aktywny.

Włączanie odbywa się poprzez flagę --leader-elect=true ustawioną przy definicji procesu/Poda Schedulera.

Domyślne ustawienia:

--leader-elect-lease-duration=15s
--leader-elect-renew-deadline=10s
--leader-elect-retry-period=2s

gdzie:

--leader-elect-lease-duration - po ilu sekundach leader uznawany jest za martwego

--leader-elect-renew-deadline - po jakim czasie leader ma odnowić lease, powiedzieć, że żyje

--leader-elect-retry-period - jak często próbuje przejąć rolę