溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

kubernetes實踐之三十八:Pod調度

發布時間:2020-08-10 17:30:09 來源:ITPUB博客 閱讀:192 作者:百聯達 欄目:云計算
一: Deployment/RC: 全自動調度
Deployment或RC的主要功能之一就是自動部署一個容器應用的多份副本,以及持續監控副本的數量,在集群內始終維持用戶指定的副本數量。

二: NodeSelector: 定向調度
可以通過Node的標簽(Label)和Pod的nodeSelector屬性匹配,將Pod調度到指定節點。

三: NodeAffinity: 親和性調度
用于替換NodeSelector的全新調度策略,目前有兩種節點親和性表達。
1. RequiredDuringSchedulingIgnoredDuringExecution: 必須滿足指定的規則才可以調度Pod到Node上,相當于硬限制。
2. PreferredDuringSchedulingIgnoredDuringExecution: 強調優先滿足指定規則,調度器會嘗試調度Pod到Node上,但并不強求,相當于軟限制。多個優先級規則還可以設置權重值,以定義執行的先后順序。

如果同時定義了nodeSelector和nodeAffinity,那么必須兩個條件都得到滿足,Pod才能最終運行在指定的Node上。

四:PodAffinity: 親和與互斥調度策略

五: Taints和Tolerations(污點和容忍)
Taint需要和Toleration配合使用,讓Pod避開那些不適合的Node. 在Node上設置一個或多個Taint之后,除非Pod明確生命能夠容忍這些“污點”,否則無法在這些Node上運行。Toleration是Pod的屬性,讓Pod能夠運行在標注了Taint的Node上。

六: DaemonSet: 在每個Node上調度一個Pod

七: Job批處理調度
1.Job Template Expansion模式:一個Job對象對應一個待處理的Work item,有幾個Work item就產生幾個獨立的Job,通常適合Work item 數量少,每個Work item處理的數據量比較大的場景。

2.Queue with Pod Per Work Item模式:采用一個任務隊列存放Work item,一個Job對象作為消費者去完成這些Work item,在這種模式下,Job會啟動N個Pod,每個Pod對應一個Work item.

3.Queue with Variable Pod Count 模式:也是采用一個任務隊列存放Work item,一個Job對象作為消費者去完成這些Work item,但與上面的模式不同,Job啟動的Pod數量是可變的。

八: Cronjob: 定時任務
類似于Linux Cron的定時任務Cron Job.

九: 自定義調度
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女