Координовані вибори лідера
Kubernetes v1.31 [alpha]
(стандартно увімкнено: false)Kubernetes 1.31 включає альфа-функцію, яка дозволяє компонентам панелі управління детерміновано обирати лідера через координовані вибори лідера. Це корисно для задоволення обмежень щодо несумісності версій Kubernetes під час оновлення кластера. Наразі єдина вбудована стратегія вибору — це OldestEmulationVersion
, що надає перевагу лідеру з найнижчою версією емуляції, за яким йде бінарна версія, а потім позначка часу створення.
Увімкнення координованих виборів лідера
Переконайтеся, що функціональну можливість CoordinatedLeaderElection
увімкнено під час запуску API Server та що група API coordination.k8s.io/v1alpha1
увімкнена також.
Це можна зробити, встановивши прапорці --feature-gates="CoordinatedLeaderElection=true"
та --runtime-config="coordination.k8s.io/v1alpha1=true"
.
Конфігурація компонентів
За умови, що ви увімкнули функціональну можливість CoordinatedLeaderElection
та увімкнули групу API coordination.k8s.io/v1alpha1
, сумісні компоненти панелі управління автоматично використовують LeaseCandidate та Lease API для вибору лідера за потреби.
Для Kubernetes 1.31 два компоненти панелі управління (kube-controller-manager і kube-scheduler) автоматично використовують координовані вибори лідера, коли функціональну можливість та група API увімкнені.