協調式領導者選舉
功能狀態:
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)