K8S 之 核心組件

1、核心組件三部件

K8S 之  核心組件

2、配置存儲中心(etcd服務)

可定義理解爲整個K8S的MYSQL數據庫做用(非關係型數據),存儲集羣的元數據信息,做用類同於ZK等。

2、kube-apiserver服務

一、提供了集羣管理的REST API接口(包括鑑權、數據校驗及集羣狀態變動)。
二、負責其餘模塊之間數據交互,承擔通訊樞紐功能。
三、是資源配額控制的入口。
四、提供完備的集羣安全機制。數據庫

3、kube-controller-manager服務

一、由一系列控制器組成,經過apiserver監控整個集羣的狀態,並確保集羣上於預期的工做狀態。api

4、kube-scheduler服務

一、主要功能是接收調度Pod到適合的運算節點上,如:預算策略、優選策略。安全

5、kube-kubelet服務

一、簡單地說,kubelet的主要功能就是定是從某上地方獲取節點上pod的指望狀態(運行什麼容器、運行的副本數量、網絡或存儲如何配置寺等),並調用對應的容器平臺接口達到這個狀態。
二、定時彙報當前節點的狀態給apiserver,以供調度的時使用。
三、鏡像和容器的清理工做,保證節點上鏡像不會佔滿磁盤空間,退出容器不會佔用太多資源網絡

6、kube-proxy服務

一、在K8S在每一個節點上運行的網絡代理,service資源的載體創建了pod網絡和集羣網絡的關係(clusterip-podip)
二、經常使用三種 流量調度模式:Userspace\Iptables\ipvs(lvs推薦)
三、負責創建和刪除包括更新調度規則,通知apiserver本身的更新,或者從apiserver哪裏獲取其餘kube-proxy的調度規則變化來更新本身架構

7、網絡架構的理解

K8S 之  核心組件

K8S 之  核心組件

8、實驗高可用拓撲圖

K8S 之  核心組件

相關文章
相關標籤/搜索