李振良Go/Golang DevOps運(yùn)維開發(fā)實(shí)戰(zhàn)集訓(xùn)營
組件名稱說明
etcd :分布式鍵值存儲(chǔ)系統(tǒng)。用于保存集群狀態(tài),比如Pod、Service等對(duì)象信息。
apiserver :?提供了資源操作的唯一入口,各組件協(xié)調(diào)者,并提供認(rèn)證、授權(quán)、訪問控制、API注冊(cè)和發(fā)現(xiàn)等機(jī)制;以 HTTPAPI 提供接口服務(wù),所有對(duì)象資源的增刪改查和監(jiān)聽操作都交給 APIServer 處理后再提交給 Etcd 存儲(chǔ)
controller manager :?負(fù)責(zé)維護(hù)集群的狀態(tài),比如故障檢測(cè)、自動(dòng)擴(kuò)展、滾動(dòng)更新等;處理集群中常規(guī)后臺(tái)任務(wù),一個(gè)資源對(duì)應(yīng)一個(gè)控制器,而 ControllerManager 就是負(fù)責(zé)管理這些控制器的。
標(biāo)簽: