全部課程
發(fā)布時間: 2023-02-13 14:33:46
工作節(jié)點內(nèi)部組件如下圖所示:
工作節(jié)點主要由以下核心部件組成:
(1) 負責(zé)鏡像管理和實際執(zhí)行pod和容器的本地容器運行環(huán)境。k8s本身不提供容器運行環(huán)境,但提供了一個接口來插入所選擇的容器運行環(huán)境,目前支持Docker和rkt。
(2) kubelet是節(jié)點上的主要工作代理,它匯報節(jié)點狀態(tài),負責(zé)管理pod生命周期以及volume(CVI)和網(wǎng)絡(luò)(CNI)管理。kubelet是pod和節(jié)點API的主要實現(xiàn)者,負責(zé)驅(qū)動容器執(zhí)行層。作為基本執(zhí)行單元,pod可以有多個容器和存儲卷,允許在每個容器中輕松打包一個應(yīng)用程序,解耦應(yīng)用程序的創(chuàng)建和部署問題,并促進物理或虛擬機之間的遷移。
(3) kube-proxy調(diào)解對抽象的應(yīng)用地址的訪問。kube-proxy負責(zé)發(fā)現(xiàn)服務(wù)和集群內(nèi)服務(wù)的負載 平衡應(yīng)用(通常使用iptables規(guī)則),并實現(xiàn)服務(wù)到pod的路由和轉(zhuǎn)發(fā)。這種方法是通過創(chuàng)建一個客戶可以訪問的虛擬IP來實現(xiàn)的,并將服務(wù)透明地轉(zhuǎn)發(fā)給pod。
(4) 輔助組件,可選擇Supervisord來保持Kubelet和Docker進程的運行,F(xiàn)luentd來轉(zhuǎn)發(fā)日志等等。節(jié)點的重要屬性是地址信息、狀態(tài)、資源能力和節(jié)點信息。這些屬性用于識別節(jié)點的運行狀態(tài),可以被外部組件檢索和識別。
基本上,這4類服務(wù)涵蓋了與在線交易有關(guān)的所有業(yè)務(wù)場景。
上一篇: 華為認證HCIA-HarmonyOS應(yīng)用開發(fā)工程師正式發(fā)布
下一篇: 微服務(wù)技術(shù)框架有哪些