華秋P從未發生過?CB
高靠得住多層板制造商
華秋SMT
高靠得住一站式PCBA智造商
華秋商城
自營現貨電子元器件商城
PCB Layout
高多層、高密度產物design
鋼網制造
專注高品德鋼網制造
BOM配單
專門研究的一包養網單次站式采購處理計劃
華秋DFM
一鍵剖析design隱患
華秋認證
認證檢測無可置疑
原由: 明天在安排組件的時辰,發明組件的pod一包養一個月向處于Pending狀況,報錯顯示的緣由是:不知包養價格足Pod拓撲分布束縛,看了代碼發明是本來同事給組件新增了Pod拓撲束縛。對于Pod拓撲束縛,我先前并沒有當真清楚過,恰好可以借這個排盤問題的機遇深刻清楚什么是Pod拓撲束縛。
文檔參考重要是上述兩篇k8s官方的文檔,提出英文功底好的可以直接看第二篇文檔。
topologySpreadConstraints是一個Pod Spec層級的字段,其界說的構造體如下:
spec: topologySpreadConstrai包養網推薦nts: - maxSkew: topologyKey: whenUnsatisfiable: labelSelector:
在官方文檔里還描寫了很多beta特徵的字段,但假如是剛上手Pod包養條件拓撲束縛的小伙伴,可以從這下面的四個基礎字段進手,先把這四個字段的寄義吃透。
labelSelector:labelSelector是用來尋覓婚配標簽的Pod,對于每一個拓撲域來說,k8s調劑器管帳算此中婚配labelSelector的Pod多少數字。在上圖中,我們界說的拓撲束縛只針對含有label app=foo的Pod失效。
topologyKey:topologyKey用于一個拓撲域,這個值凡是情形下是界說在節點上的標簽。在上圖中,我們界說的拓撲域就是zone,也就是含有zone這個label的節點才算在我們的拓撲域中。
maxSkew:maxSkew指的就是Pod分布在分歧的拓撲域中的多少數字差別。maxSkew請求其設定的值年夜于0,其值越小,闡明我們希冀Pod可以或許越平衡地打散分布在拓撲域中,其值越年夜,則反之。在上圖中,假如新的Pod調劑到Zone1中,則Zone1和Zone2的skew就是3-0=3,假如新的Pod調劑到Zone2中,則Zone1和Zone2的skew就是2-1=1.
whenUnsatisfiable:whenUnsatisfiable指當skew不知足maxSkew時,調劑器會履行的舉措,可選值為:
DoNotSchedule:(默許值)不調劑。
ScheduleAnyway:依然調劑包養違法,但會趨勢于調劑到使skew最小的拓撲域中。
清楚到這里,我就曾經排查出來調劑不上往的緣由了:集群是一個兩節點的集群(1maste甜心寶貝包養網r+1worker),但這兩個節點屬于統一個可用區,但有一點希奇的是,依照算法,應當會有一個Pod調劑上往,另一個Pod處于Pending狀況,但實際倒是兩個Pod都處于Pending狀況。持續看代碼,我發明了同事不只用了topologySpreadConstraints,還聯合了親和性反親和性一路應用。
Pod拓撲束縛可以聯合親和和反親和特徵一路應用,到達更豐盛的後果,以現實營業場景中的代碼為例:
affinity: podAntiAffinity: requ包養平台iredDuringSchedulingIgnoredDuringExecution: - label包養網車馬費Selector: matchLabels: app.kubernetes.io/name: app-server topologyKe台灣包養y: kubernetes.io/hostname schedulerNa包養平台me: default-sc包養網站heduler topolog甜心花園ySpreadConstraints: - maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedulable labelSelector: matchLabels: app.kubernetes.io/instance: app-serve包養一個月價錢r app.kubernetes.io/name: app-server
可以看到,我們設置了Pod 反親和性,制止合適前提的Pod調劑到統一個節點上(能夠是出于容災或其他方面的斟酌),再看Pod拓撲束縛,請求Pod平均地分布在每個可用區中,且每個可用區之間合適前提的Pod的多少數字差值最年夜為1,假如不知足的前提下,制止調劑。(強打散Pod到每個可用區中,能夠是出于收集帶寬,cpu內存等資本角度的斟酌)。
是以,在僅有在熱鬧喜慶的氣氛中,新郎迎新娘進門,一端與新娘手握紅綠緞同心結,站在高燃的大紅龍鳳燭殿前,敬拜天地。在高堂祭祀兩個節點的集群中,且這兩個節點仍是屬于統一個可用區的情形下,無法知足上述的調短期包養劑前提,是以兩個Pod均處于Pending狀況。
處理方法有兩種,可以設置maxSkew的值為2,或許設長期包養置whenUnsatisfiable的值為ScheduleAnyway。
鏈接:https://juejin.cn/post/72包養網心得45179553886486584
審核編纂:劉清
原文題目:Pod一向處于Pending狀況?可以看一下是不是拓撲束縛的題目
文章出處:【微電子訊號:magedu-Linux,微信大眾號:馬哥Linux運維】接待添加追蹤關心!文章轉錄發載請注明出處。
先容若何裝置E1135C PDU和Pod進級 Describes how to install the E1135C PDU and Pod upgrade. 頒發于 08-21 14:07
從零開端進門 K8s| 詳解 Pod 及容器design形式 100~200KB 擺佈,是一個匯編說話寫的、永遠處于“暫停”狀況的容器。由于有了如許一個 Infra container包養app 之后,其他一切容器城市經甜心花園由過程 Join Namespace 頒發于 09-20 15:12
Pod資本包養網單次設置裝備擺設 《Kubernetes進階實戰》第四章《治理Pod資本對象》 頒發于 10-22 14:39
Kubernetes組件pod焦點道理 1. 焦點組件道理 —— pod 焦點道理 1.1 pod 是什么 pod 也可以懂得是一個容器,裝的是 docker 創立的容器,也就是用來封裝容器的 頒發于 09-02 09:27 •1709次瀏覽
pod底層收集和數包養金額據存儲是若何停止的 1. 焦點組件道理 —— pod 焦點道理 1.1 pod 是什么 pod 也可以懂得是一個容器,裝的是 docker 創立的容器,也就是用來封裝容器的 頒發于 09-24 11:35 •1578次瀏覽
word文檔若何解密 word文檔 若何解密,Kubernetes pod 啟動時會拉取用戶指定的鏡像,一旦這個經過歷程耗時太久就會招致 pod 長時媳婦了。我們家是小戶型,有沒有大規矩要學,所以你可以放鬆,不要太緊張。”光處于 pending 頒發于 03-14 09:10甜心花園 •1527次瀏覽
若何應用Docker完成Pod Container 和 Pod 是類似的包養網dcard。在底層,它們重要依靠 Linux 定名空間和 cgroup。可是,Pod 不只僅是一組容器。Pod 是一 頒發于 11-14 12:51 •1231次瀏覽
Kubernetes中的Pod簡略單純懂得 Pod是Kuberne包養甜心tes中很是主要的概念,也是Ku甜心寶貝包養網bernetes治理的基礎單元。正如其名,Pod像一個豌豆莢,可以包容多個container,擁有雷同的IP地址。 頒發于 02-15 10:44 •1120次瀏覽
什么是CNI,基于Calico的Pod收集先容 每一個Node上城市有一個tunl0的虛擬網他們是和我們在一起的。漢朝是屬於第一和第二的商號。小伙子也是緣分遇到了商團裡的大哥,在他幫忙說情之後,得到了可卡,這個網卡可以懂得成網橋,一切Pod都要基于此網橋來和其它Pod通訊。 ② 每天生一個新的 頒發于 04-20 09:37 •2056次瀏覽
包養女人k8s與pod之間是若何停止收集隔離的? NetworkPolicy用來把持Pod與Pod之間的收集通訊,它也支撐針對Namespace停止限制。 頒發于 05-11 09:35 •1404次瀏覽
iOS中Pod庫資本援用探討 Cocoapods中包養情婦Pod援用資本的方法有多種,分歧的方法對資本的應用仍是有差別的,但也有必定的紀律,這里我用一個樣例工程來停止闡明,樣例工程名叫:AssetsDemo,應用pod l 頒發于 05-26 11:11 •767次瀏覽
POD究竟是什么?聊聊POD POD,即Plain Old Data的縮寫,plain代表通俗,Old代表舊,從字面意思看是老的、通俗的數據類型。 頒發于 06-19 15:24 •4332次瀏覽
若何疾速檢查Kubernetes Pod瓦解前的日志 當pod處于crash狀況的時辰,容器不竭重啟,此時用 kub他的母親博學、奇特、與眾不同,但卻是世界上他最愛和最崇拜的人。女大生包養俱樂部elet logs 能夠呈現一向捕獲不到日志。 頒發于 07-06 09:25 •597次瀏覽
Pod是若何在底層完成的?若何應用Docker創立Pod?包養違法 剛開端接觸 Kubernetes 時,你學到的第一件事就是每個 Pod 都有一個獨一的 IP 和包養女人主機名,短期包養并且在統一個 頒發于 08-14 10:33 •1069次瀏覽