Kubernetes 關(guān)鍵插件Pod的調(diào)度保證

2022-06-07 11:14 更新

關(guān)鍵插件 Pod 的調(diào)度保證

Kubernetes 核心組件(如 API 服務器、調(diào)度器、控制器管理器)在控制平面節(jié)點上運行。 但是插件必須在常規(guī)集群節(jié)點上運行。 其中一些插件對于功能完備的集群至關(guān)重要,例如 Heapster、DNS 和 UI。 如果關(guān)鍵插件被逐出(手動或作為升級等其他操作的副作用)或者變成掛起狀態(tài),集群可能會停止正常工作。 關(guān)鍵插件進入掛起狀態(tài)的例子有:集群利用率過高;被逐出的關(guān)鍵插件 Pod 釋放了空間,但該空間被之前懸決的 Pod 占用;由于其它原因?qū)е鹿?jié)點上可用資源的總量發(fā)生變化。

注意,把某個 Pod 標記為關(guān)鍵 Pod 并不意味著完全避免該 Pod 被逐出;它只能防止該 Pod 變成永久不可用。 被標記為關(guān)鍵性的靜態(tài) Pod 不會被逐出。但是,被標記為關(guān)鍵性的非靜態(tài) Pod 總是會被重新調(diào)度。

標記關(guān)鍵 Pod 

要將 Pod 標記為關(guān)鍵性(critical),設置 Pod 的 priorityClassName 為 ?system-cluster-critical? 或者 ?system-node-critical?。 ?system-node-critical? 是最高級別的可用性優(yōu)先級,甚至比 ?system-cluster-critical? 更高。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號