關鍵附加 Pod 的保證排程
Kubernetes 核心元件,如 API 伺服器、排程器和控制器管理器,在控制平面節點上執行。然而,外掛必須在常規叢集節點上執行。其中一些外掛對於功能完備的叢集至關重要,例如 metrics-server、DNS 和 UI。如果關鍵外掛被逐出(無論是手動還是由於升級等其他操作的副作用),並且處於待處理狀態(例如,當叢集高度利用且有其他待處理的 Pod 排程到被逐出的關鍵外掛 Pod 騰出的空間中,或者節點上可用資源量因其他原因發生變化時),叢集可能無法正常工作。
請注意,將 Pod 標記為關鍵並非旨在完全阻止驅逐;它只是為了防止 Pod 永久不可用。標記為關鍵的靜態 Pod 不能被驅逐。然而,標記為關鍵的非靜態 Pod 總是會被重新排程。
將 Pod 標記為關鍵
要將 Pod 標記為關鍵,請將其 priorityClassName
設定為 system-cluster-critical
或 system-node-critical
。system-node-critical
是最高可用優先順序,甚至高於 system-cluster-critical
。
上次修改時間:2025 年 1 月 20 日上午 8:58 PST:刪除過時的審閱者 (58b4f374b8)