協調式領導者選舉

功能狀態: Kubernetes v1.31 [alpha] (預設為停用:false)

Kubernetes 1.32 包含一個 Alpha 功能,允許控制平面組件透過協調式領導者選舉來確定性地選擇領導者。這對於在叢集升級期間滿足 Kubernetes 版本偏差約束非常有用。目前,唯一的內建選擇策略是 OldestEmulationVersion,優先選擇模擬版本最低的領導者,其次是二進位版本,然後是建立時間戳記。

啟用協調式領導者選舉

確保當你啟動API 伺服器時,已啟用 CoordinatedLeaderElection 功能閘道:並且已啟用 coordination.k8s.io/v1alpha1 API 群組。

這可以透過設定標誌 --feature-gates="CoordinatedLeaderElection=true"--runtime-config="coordination.k8s.io/v1alpha1=true" 來完成。

組件組態

假設你已啟用 CoordinatedLeaderElection 功能閘道
已啟用 coordination.k8s.io/v1alpha1 API 群組,相容的控制平面
組件會自動使用 LeaseCandidate 和 Lease API 來選出領導者
在需要時。

對於 Kubernetes 1.32,兩個控制平面組件
(kube-controller-manager 和 kube-scheduler) 在啟用功能閘道和 API 群組時,會自動使用協調式
領導者選舉。

上次修改時間為 2024 年 7 月 30 日下午 7:44 PST:Comments (80e240983f)