溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

kubernetes實(shí)踐之三十八:Pod調(diào)度

發(fā)布時(shí)間:2020-08-10 17:30:09 來(lái)源:ITPUB博客 閱讀:150 作者:百聯(lián)達(dá) 欄目:云計(jì)算
一: Deployment/RC: 全自動(dòng)調(diào)度
Deployment或RC的主要功能之一就是自動(dòng)部署一個(gè)容器應(yīng)用的多份副本,以及持續(xù)監(jiān)控副本的數(shù)量,在集群內(nèi)始終維持用戶指定的副本數(shù)量。

二: NodeSelector: 定向調(diào)度
可以通過(guò)Node的標(biāo)簽(Label)和Pod的nodeSelector屬性匹配,將Pod調(diào)度到指定節(jié)點(diǎn)。

三: NodeAffinity: 親和性調(diào)度
用于替換NodeSelector的全新調(diào)度策略,目前有兩種節(jié)點(diǎn)親和性表達(dá)。
1. RequiredDuringSchedulingIgnoredDuringExecution: 必須滿足指定的規(guī)則才可以調(diào)度Pod到Node上,相當(dāng)于硬限制。
2. PreferredDuringSchedulingIgnoredDuringExecution: 強(qiáng)調(diào)優(yōu)先滿足指定規(guī)則,調(diào)度器會(huì)嘗試調(diào)度Pod到Node上,但并不強(qiáng)求,相當(dāng)于軟限制。多個(gè)優(yōu)先級(jí)規(guī)則還可以設(shè)置權(quán)重值,以定義執(zhí)行的先后順序。

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

四:PodAffinity: 親和與互斥調(diào)度策略

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

六: DaemonSet: 在每個(gè)Node上調(diào)度一個(gè)Pod

七: Job批處理調(diào)度
1.Job Template Expansion模式:一個(gè)Job對(duì)象對(duì)應(yīng)一個(gè)待處理的Work item,有幾個(gè)Work item就產(chǎn)生幾個(gè)獨(dú)立的Job,通常適合Work item 數(shù)量少,每個(gè)Work item處理的數(shù)據(jù)量比較大的場(chǎng)景。

2.Queue with Pod Per Work Item模式:采用一個(gè)任務(wù)隊(duì)列存放Work item,一個(gè)Job對(duì)象作為消費(fèi)者去完成這些Work item,在這種模式下,Job會(huì)啟動(dòng)N個(gè)Pod,每個(gè)Pod對(duì)應(yīng)一個(gè)Work item.

3.Queue with Variable Pod Count 模式:也是采用一個(gè)任務(wù)隊(duì)列存放Work item,一個(gè)Job對(duì)象作為消費(fèi)者去完成這些Work item,但與上面的模式不同,Job啟動(dòng)的Pod數(shù)量是可變的。

八: Cronjob: 定時(shí)任務(wù)
類(lèi)似于Linux Cron的定時(shí)任務(wù)Cron Job.

九: 自定義調(diào)度
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI