Kubernetes學習筆記--K8s架構(gòu)組件


Kubernets 架構(gòu)


架構(gòu)圖

我們把服務分為運行在工作節(jié)點上的服務和組成集群級別控制板的服務 啰劲。

節(jié)點有運行應用容器必備的服務,而這些都是受Master控制闪幽。

K8s主要由以下核心組件組成板乙,主要分為Control Plance和node上的組件。


Kubernets 集群組件



集群

Master 負責管理整個集群感挥。?Master 協(xié)調(diào)集群中的所有活動,例如調(diào)度應用越败、維護應用的所需狀態(tài)触幼、應用擴容以及推出新的更新。

Node 是一個虛擬機或者物理機究飞,它在 Kubernetes 集群中充當工作機器的角色?每個Node都有 Kubelet , 它管理 Node 而且是 Node 與 Master 通信的代理置谦。 Node 還應該具有用于??處理容器操作的工具堂鲤,例如 Docker 或 rkt 。處理生產(chǎn)級流量的 Kubernetes 集群至少應具有三個 Node 媒峡。


? 所有相互關(guān)聯(lián)組件的 Kubernetes 集群如下:

????????從圖中可看到?一個 Kubernetes (后面簡稱K8s)集群由一組節(jié)點(nodes)的機器以及集群的控制服務(Control Plane)組成瘟栖。

????????工作節(jié)點(worker nodes)托管作為應用程序組件的 Pod 。主集群的控制服務管理集群中的工作節(jié)點和 Pod丝蹭。

各個組件的理解

?Control Plane Components

控制平面的組件對集群做出全局決策(比如調(diào)度)慢宗,以及檢測和響應集群事件(例如,當不滿足部署的?replicas?字段時奔穿,啟動新的?pod)镜沽。由以下組件組成

1.?kube-apiserver:?是Control Plane 的組件, 該組件公開了 k8s的API贱田。 可以理解為是控制面的前端缅茉。設計上考慮了水平伸縮,可通過部署多個實例進行伸縮男摧。

2.?etcd:是兼具一致性和高可用性的鍵值數(shù)據(jù)庫蔬墩,可以作為保存 Kubernetes 所有集群數(shù)據(jù)的后臺數(shù)據(jù)庫。

3. kube-scheduler:監(jiān)視那些新創(chuàng)建的未指定運行節(jié)點的 Pod耗拓,并選擇節(jié)點讓 Pod 在上面運行拇颅。

4.?kube-controller-manager:運行控制器的組件,這些控制器包括:

? ? ? ? a. 節(jié)點控制器(Node Controller): 負責在節(jié)點出現(xiàn)故障時進行通知和響應乔询。

? ? ? ? b. 副本控制器(Replication Controller): 負責為系統(tǒng)中的每個副本控制器對象維護正確數(shù)量的 Pod樟插。

? ? ? ? c. 端點控制器(Endpoints Controller): 填充端點(Endpoints)對象(即加入 Service 與 Pod)。

???????d. 服務帳戶和令牌控制器(Service Account & Token Controllers): 為新的命名空間創(chuàng)建默認帳戶和 API 訪問令牌.

5.?cloud-controller-manager:?將 k8s與任何其他云集成的最佳方式竿刁,運行特定于云平臺的控制回路


Node 組件

節(jié)點組件在每個節(jié)點上運行黄锤,維護運行的 Pod 并提供 Kubernetes 運行環(huán)境。

kubelet:一個在集群中每個節(jié)點上運行的代理食拜。它保證容器都運行在 Pod 中

kube-proxy:集群中每個節(jié)點上運行的網(wǎng)絡代理

Container Runtime:負責運行容器的軟件鸵熟,k8s支持多個容器運行環(huán)境: docker、 containerd负甸、CRI-O 以及任何實現(xiàn) Kubernetes CRI (容器運行環(huán)境接口).



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末流强,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子惑惶,更是在濱河造成了極大的恐慌煮盼,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件带污,死亡現(xiàn)場離奇詭異,居然都是意外死亡香到,警方通過查閱死者的電腦和手機鱼冀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門报破,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人千绪,你說我怎么就攤上這事充易。” “怎么了荸型?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵盹靴,是天一觀的道長。 經(jīng)常有香客問我瑞妇,道長稿静,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任辕狰,我火速辦了婚禮改备,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蔓倍。我一直安慰自己悬钳,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布偶翅。 她就那樣靜靜地躺著默勾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪聚谁。 梳的紋絲不亂的頭發(fā)上母剥,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音垦巴,去河邊找鬼媳搪。 笑死,一個胖子當著我的面吹牛骤宣,可吹牛的內(nèi)容都是我干的秦爆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼憔披,長吁一口氣:“原來是場噩夢啊……” “哼等限!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芬膝,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤望门,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后锰霜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筹误,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年癣缅,在試婚紗的時候發(fā)現(xiàn)自己被綠了厨剪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哄酝。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖祷膳,靈堂內(nèi)的尸體忽然破棺而出陶衅,到底是詐尸還是另有隱情,我是刑警寧澤直晨,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布搀军,位于F島的核電站,受9級特大地震影響勇皇,放射性物質(zhì)發(fā)生泄漏罩句。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一儒士、第九天 我趴在偏房一處隱蔽的房頂上張望的止。 院中可真熱鬧,春花似錦着撩、人聲如沸诅福。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氓润。三九已至,卻和暖如春薯鳍,著一層夾襖步出監(jiān)牢的瞬間咖气,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工挖滤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留崩溪,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓斩松,卻偏偏與公主長得像伶唯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子惧盹,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354