kubernetes pod status

1. 狀態(tài)說明

在整個pod的生命周期分四個階段, 每個階段都是對pod的簡單的總結(jié), 下面是pod可能處于的階段

  • Pending: pod被k8s系統(tǒng)接受,但由于某種原因而未完全運(yùn)行,如正在下載鏡像文件
  • Running: pod已運(yùn)行于某一節(jié)點(diǎn)上(container里的進(jìn)程處于啟動或重啟狀態(tài)時也屬于這一階段)
  • Succeeded: pod里所有的containers均已terminated
  • Failed: pod里至少有一個container未正常terminated
  • Unknown: 由于未知原因無法獲取pod狀態(tài),比如node無法連接

每一個階段都有更詳細(xì)的conditions信息, 它代表了當(dāng)前pod是否處于某一個condition(PodScheduled,Ready,Initialized,Unschedulable),"true" 表示處于,"false"表示不處于

  • PodInitialized PodConditionType = "Initialized"
  • PodReady PodConditionType = "Ready"
  • PodScheduled PodConditionType = "PodScheduled"
  • PodReasonUnschedulable PodConditionType = "Unschedulable"

注意 當(dāng)階段為Running, condition中Ready狀態(tài)為True時, 即表示pod中的容器可以提供服務(wù)了

2. 在pod創(chuàng)建過程中, 通常會伴隨著各種事件的產(chǎn)生, 可以使用curl監(jiān)控pod狀態(tài)得到, k8s事件的種類總共只有4種

  • Added EventType = "ADDED"
  • Modified EventType = "MODIFIED"
  • Deleted EventType = "DELETED"
  • Error EventType = "ERROR"

下圖為pod產(chǎn)生到運(yùn)行正常時的狀態(tài)變化

image

可以看到第2行的type由ADDED變?yōu)镸ODIFIED, 78行的狀態(tài)由Pending變?yōu)镽unning, 88行的狀態(tài)由False變?yōu)門rue

其它的變化有第2行、12行

下圖為pod從正常運(yùn)行到被刪除的狀態(tài)變化

image

可以看到在第一個文件到最后一個文件的變化, 第2行的type由MODIFIED變?yōu)镈ELETED, 90行的狀態(tài)由True變?yōu)镕alse

3. 監(jiān)控pod的狀態(tài)變化方法

直接在上url后追加所需要查詢的內(nèi)容,方法使用GET 事例,返回json

curl -XGET http://10.110.200.24:8080/api/v1/watch/namespaces/dev/pods/devo-ui-twnb5

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • dashboard 監(jiān)控項(xiàng): 各個k8s集群所有pod not running的狀態(tài),監(jiān)控pod的CrashLoo...
    駱的沙閱讀 12,081評論 4 3
  • pod從創(chuàng)建到最后的創(chuàng)建成功會分別處于不同的階段,在源碼中用PodPhase來表示不同的階段: 運(yùn)行中(PodRu...
    shinwing閱讀 33,887評論 1 10
  • 1.Pod Pod是k8s的最基本的操作單元,包含一個或多個緊密相關(guān)的容器,類似于豌豆莢的概念。一個Pod可以被一...
    jony456123閱讀 7,664評論 0 5
  • 1、基礎(chǔ)架構(gòu) 1.1 Master Master節(jié)點(diǎn)上面主要由四個模塊組成:APIServer、scheduler...
    阿斯蒂芬2閱讀 11,153評論 0 44
  • 最近一條『全球黑莓手機(jī)市場份額已降至0%』的新聞,突然的讓我不覺得有些感想,那個曾經(jīng)最有情懷的手機(jī),現(xiàn)如今這"情懷...
    如野隨風(fēng)閱讀 1,301評論 2 8

友情鏈接更多精彩內(nèi)容