k8s-控制器

常用的控制器

1. deployment

2. DaemonSet

3. job

4. Cronjob

pod存在的意義

? ? 應(yīng)用親和性 實現(xiàn)多進程模型

部署 更新 回滾? [控制器]

? deployment控制器功能:

? ? ? 部署無狀態(tài)應(yīng)用

? 管理pod和replicaSet

? 具有上線部署 副本設(shè)定 滾動更新 回滾功能

? 提供聲明式更新 例如只更新一個新的image


? 應(yīng)用場景:Web服務(wù),微服務(wù)


? ? replicaset-controller

? 負責維護副本數(shù)

? 滾動更新 與 升級 回滾

? ? ? 舊 d86c95cc9

? 新864b7c68f-4wktv?

? 1:1 一比一的進行更新 更新一個刪除一個

? ? ? ? ? ? 滾動到上一個版本(利用兩個replicaset)

? ? ? ? 擴容 縮容

? ? ? ? ? ? deployment 控制告訴replicaset更新多少資源或


有狀態(tài)的?

? ? ? 1. 不用考慮過多考慮基礎(chǔ)環(huán)境 比如數(shù)據(jù)存儲 網(wǎng)絡(luò)ID

? 2. pod掛了 ip發(fā)生了變化

? 3. 啟動順序



? daemonset 控制器

? ? ? 1. 在,每一個node上面都會起一個pod 如加入一個新的node daemonset會在新加入的node上面啟動一個pod

? 2. 常用于 agent 如監(jiān)控 日志收集


job任務(wù)控制器

? ? job控制器 分為 普通任務(wù)(job) 和 定時任務(wù)(cronjob)

? ? ? ? ? ? 一次性執(zhí)行

? ? ? ? ? ? 應(yīng)用場景: 離線處理數(shù)據(jù)處理 視頻解碼 ?

cronjob 定時任務(wù)執(zhí)行 周期性的定時任務(wù)控制器

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

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