簡歷:
K8S是一個(gè)開源的南蹂,用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,K8S的目標(biāo)是讓部署容器化的應(yīng)用簡單并且高效念恍,強(qiáng)大六剥,K8S提供了應(yīng)用部署,規(guī)劃峰伙,更新疗疟,維護(hù)的一種機(jī)制。
組件說明:
架構(gòu)圖
etcd:保存了整個(gè)集群的狀態(tài)瞳氓;
apiserver:提供了資源操作的唯一入口策彤,并提供認(rèn)證、授權(quán)、訪問控制店诗、API注冊(cè)和發(fā)現(xiàn)等機(jī)制裹刮;
controller manager:負(fù)責(zé)維護(hù)集群的狀態(tài),比如故障檢測庞瘸、自動(dòng)擴(kuò)展捧弃、滾動(dòng)更新等;
scheduler:負(fù)責(zé)資源的調(diào)度擦囊,按照預(yù)定的調(diào)度策略將Pod調(diào)度到相應(yīng)的機(jī)器上塔橡;
kubelet:負(fù)責(zé)處理Master節(jié)點(diǎn)下發(fā)到本節(jié)點(diǎn)的任務(wù),定期向Master匯報(bào)節(jié)點(diǎn)資源使用情況霜第,同時(shí)也負(fù)責(zé)Volume(CVI)和網(wǎng)絡(luò)(CNI)的管理葛家;
Container runtime:負(fù)責(zé)鏡像管理以及Pod和容器的真正運(yùn)行(CRI);
kube-proxy:負(fù)責(zé)為Service提供族內(nèi)部的服務(wù)發(fā)現(xiàn)和負(fù)載均衡泌类。