日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)kubernetes教程:Kubernetes調(diào)度器

Kubernetes 調(diào)度器

在 Kubernetes 中,調(diào)度 是指將 Pod 放置到合適的 Node 上,然后對(duì)應(yīng) Node 上的 Kubelet 才能夠運(yùn)行這些 pod。

成都創(chuàng)新互聯(lián)主營(yíng)霍山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā),霍山h5重慶小程序開(kāi)發(fā)搭建,霍山網(wǎng)站營(yíng)銷(xiāo)推廣歡迎霍山等地區(qū)企業(yè)咨詢(xún)

調(diào)度概覽

調(diào)度器通過(guò) kubernetes 的監(jiān)測(cè)(Watch)機(jī)制來(lái)發(fā)現(xiàn)集群中新創(chuàng)建且尚未被調(diào)度到 Node 上的 Pod。 調(diào)度器會(huì)將發(fā)現(xiàn)的每一個(gè)未調(diào)度的 Pod 調(diào)度到一個(gè)合適的 Node 上來(lái)運(yùn)行。 調(diào)度器會(huì)依據(jù)下文的調(diào)度原則來(lái)做出調(diào)度選擇。

如果你想要理解 Pod 為什么會(huì)被調(diào)度到特定的 Node 上,或者你想要嘗試實(shí)現(xiàn) 一個(gè)自定義的調(diào)度器,這篇文章將幫助你了解調(diào)度。

kube-scheduler

kube-scheduler 是 Kubernetes 集群的默認(rèn)調(diào)度器,并且是集群 控制面 的一部分。 如果你真的希望或者有這方面的需求,kube-scheduler 在設(shè)計(jì)上是允許 你自己寫(xiě)一個(gè)調(diào)度組件并替換原有的 kube-scheduler。

對(duì)每一個(gè)新創(chuàng)建的 Pod 或者是未被調(diào)度的 Pod,kube-scheduler 會(huì)選擇一個(gè)最優(yōu)的 Node 去運(yùn)行這個(gè) Pod。然而,Pod 內(nèi)的每一個(gè)容器對(duì)資源都有不同的需求,而且 Pod 本身也有不同的資源需求。因此,Pod 在被調(diào)度到 Node 上之前, 根據(jù)這些特定的資源調(diào)度需求,需要對(duì)集群中的 Node 進(jìn)行一次過(guò)濾。

在一個(gè)集群中,滿(mǎn)足一個(gè) Pod 調(diào)度請(qǐng)求的所有 Node 稱(chēng)之為 可調(diào)度節(jié)點(diǎn)。 如果沒(méi)有任何一個(gè) Node 能滿(mǎn)足 Pod 的資源請(qǐng)求,那么這個(gè) Pod 將一直停留在 未調(diào)度狀態(tài)直到調(diào)度器能夠找到合適的 Node。

調(diào)度器先在集群中找到一個(gè) Pod 的所有可調(diào)度節(jié)點(diǎn),然后根據(jù)一系列函數(shù)對(duì)這些可調(diào)度節(jié)點(diǎn)打分, 選出其中得分最高的 Node 來(lái)運(yùn)行 Pod。之后,調(diào)度器將這個(gè)調(diào)度決定通知給 kube-apiserver,這個(gè)過(guò)程叫做 綁定。

在做調(diào)度決定時(shí)需要考慮的因素包括:?jiǎn)为?dú)和整體的資源請(qǐng)求、硬件/軟件/策略限制、 親和以及反親和要求、數(shù)據(jù)局域性、負(fù)載間的干擾等等。

kube-scheduler 調(diào)度流程 

kube-scheduler 給一個(gè) pod 做調(diào)度選擇包含兩個(gè)步驟:

  1. 過(guò)濾
  2. 打分

過(guò)濾階段會(huì)將所有滿(mǎn)足 Pod 調(diào)度需求的 Node 選出來(lái)。 例如,PodFitsResources 過(guò)濾函數(shù)會(huì)檢查候選 Node 的可用資源能否滿(mǎn)足 Pod 的資源請(qǐng)求。 在過(guò)濾之后,得出一個(gè) Node 列表,里面包含了所有可調(diào)度節(jié)點(diǎn);通常情況下, 這個(gè) Node 列表包含不止一個(gè) Node。如果這個(gè)列表是空的,代表這個(gè) Pod 不可調(diào)度。

在打分階段,調(diào)度器會(huì)為 Pod 從所有可調(diào)度節(jié)點(diǎn)中選取一個(gè)最合適的 Node。 根據(jù)當(dāng)前啟用的打分規(guī)則,調(diào)度器會(huì)給每一個(gè)可調(diào)度節(jié)點(diǎn)進(jìn)行打分。

最后,kube-scheduler 會(huì)將 Pod 調(diào)度到得分最高的 Node 上。 如果存在多個(gè)得分最高的 Node,kube-scheduler 會(huì)從中隨機(jī)選取一個(gè)。

支持以下兩種方式配置調(diào)度器的過(guò)濾和打分行為:

  1. 調(diào)度策略 允許你配置過(guò)濾的 斷言(Predicates) 和打分的 優(yōu)先級(jí)(Priorities) 。
  2. 調(diào)度配置 允許你配置實(shí)現(xiàn)不同調(diào)度階段的插件, 包括:?QueueSort?, ?Filter?, ?Score?, ?Bind?, ?Reserve?, ?Permit ?等等。 你也可以配置 kube-scheduler 運(yùn)行不同的配置文件。

新聞名稱(chēng):創(chuàng)新互聯(lián)kubernetes教程:Kubernetes調(diào)度器
鏈接URL:http://m.5511xx.com/article/cdjhjde.html