小碼哥大神班11期
首先K8s是基于主從(Master-Slaver)模型的,Master節(jié)點(diǎn)負(fù)責(zé)整個集群的調(diào)度管理工作,不負(fù)責(zé)應(yīng)用的運(yùn)行。在K8s中,Master節(jié)點(diǎn)可以簡稱為Master,SLave節(jié)點(diǎn)可以簡稱Node。在企業(yè)級K8s集群中,通常存在多個Master節(jié)點(diǎn)以實(shí)現(xiàn)HA(高可用)。
Master節(jié)點(diǎn)全部的持久化數(shù)據(jù)都存儲在ETCD上,除此之外,Node、Pod的運(yùn)行狀態(tài)、用戶的配置信息等也都存放在此。值得注意的是,只有Api-SERVCER組件有權(quán)限讀寫ETCD,因此只能通過API-SERVER來訪問ETCD。
Master節(jié)點(diǎn)還包含Scheduler進(jìn)行資源調(diào)度,將Pod調(diào)度到滿足條件的Node上運(yùn)行。
ControllerManager負(fù)責(zé)管理全部的Controller,這些Controller負(fù)責(zé)監(jiān)控、調(diào)度集群的狀態(tài),比如故障檢
標(biāo)簽: