kubernetes組件

1.kubernetes組件

一個(gè)kubernetes集群主要由控制節(jié)點(diǎn)(master)熔脂、工作節(jié)點(diǎn)(node)構(gòu)成,每個(gè)節(jié)點(diǎn)上都會(huì)安裝不同的組件废膘。

控制節(jié)點(diǎn)(master):集群的控制平面殖卑,負(fù)責(zé)集群的決策坊萝。

API Server:集群操作的唯一入口许起,接收用戶(hù)輸入的命令园细,提供認(rèn)證猛频、授權(quán)蛛勉、API注冊(cè)和發(fā)現(xiàn)等機(jī)制诽凌。

Scheduler:負(fù)責(zé)集群資源調(diào)度,按照預(yù)定的調(diào)度策略將Pod調(diào)度到相應(yīng)的node節(jié)點(diǎn)上痢法。

ControllerManager:負(fù)責(zé)維護(hù)集群的狀態(tài)杜顺,比如程序部署安排、故障檢測(cè)躬络、自動(dòng)擴(kuò)展和滾動(dòng)更新等洗鸵。

Etcd:負(fù)責(zé)存儲(chǔ)集群中各種資源對(duì)象的信息。

工作節(jié)點(diǎn)(node):集群的數(shù)據(jù)平面膘滨,負(fù)責(zé)為容器提供運(yùn)行環(huán)境。

Kubelet:負(fù)責(zé)維護(hù)容器的生命周期丹弱,即通過(guò)控制Docker铲咨,來(lái)創(chuàng)建纤勒、更新摇天、銷(xiāo)毀容器恐仑。

KubeProxy:負(fù)責(zé)提供集群內(nèi)部的服務(wù)發(fā)現(xiàn)和負(fù)載均衡裳仆。

Docker:負(fù)責(zé)節(jié)點(diǎn)上容器的各種操作歧斟。

2.kubernetes組件調(diào)用關(guān)系

以部署一個(gè)Nginx服務(wù)來(lái)說(shuō)明Kubernetes系統(tǒng)各個(gè)組件調(diào)用關(guān)系:

首先需要明確静袖,一旦Kubernetes環(huán)境啟動(dòng)之后壳猜,master和node都會(huì)將自身的信息存儲(chǔ)到etcd數(shù)據(jù)庫(kù)中。

一個(gè)Nginx服務(wù)的安裝請(qǐng)求首先會(huì)被發(fā)送到master節(jié)點(diǎn)上的API Server組件。

API Server組件會(huì)調(diào)用Scheduler組件來(lái)決定到底應(yīng)該把這個(gè)服務(wù)安裝到那個(gè)node節(jié)點(diǎn)上畅姊。此時(shí)咒钟,它會(huì)從etcd中讀取各個(gè)node節(jié)點(diǎn)的信息,然后按照一定的算法進(jìn)行選擇朱嘴,并將結(jié)果告知API Server。

API Server調(diào)用Controller-Manager去調(diào)用Node節(jié)點(diǎn)安裝Nginx服務(wù)萍嬉。

Kubelet接收到指令后,會(huì)通知Docker隙疚,然后由Docker來(lái)啟動(dòng)一個(gè)Nginx的Pod。Pod是Kubernetes的最小操作單元供屉,容器必須跑在Pod中行冰。

一個(gè)Nginx服務(wù)就運(yùn)行了,如果需要訪問(wèn)Nginx伶丐,就需要通過(guò)kube-proxy來(lái)對(duì)Pod產(chǎn)生訪問(wèn)的代理,這樣哗魂,外界用戶(hù)就可以訪問(wèn)集群中的Nginx服務(wù)了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末朽色,一起剝皮案震驚了整個(gè)濱河市纵搁,隨后出現(xiàn)的幾起案子腾誉,更是在濱河造成了極大的恐慌徘层,老刑警劉巖趣效,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猪贪,死亡現(xiàn)場(chǎng)離奇詭異跷敬,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)热押,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)西傀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人桶癣,你說(shuō)我怎么就攤上這事拥褂。” “怎么了牙寞?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵饺鹃,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我间雀,道長(zhǎng)悔详,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任惹挟,我火速辦了婚禮茄螃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匪煌。我一直安慰自己责蝠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布萎庭。 她就那樣靜靜地躺著霜医,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驳规。 梳的紋絲不亂的頭發(fā)上肴敛,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼医男。 笑死砸狞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的镀梭。 我是一名探鬼主播刀森,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼报账!你這毒婦竟也來(lái)了研底?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤透罢,失蹤者是張志新(化名)和其女友劉穎榜晦,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體羽圃,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乾胶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朽寞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片识窿。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖愁憔,靈堂內(nèi)的尸體忽然破棺而出腕扶,到底是詐尸還是另有隱情,我是刑警寧澤吨掌,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站脓恕,受9級(jí)特大地震影響膜宋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜炼幔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一秋茫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乃秀,春花似錦肛著、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至刀脏,卻和暖如春局荚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工耀态, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留轮傍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓首装,卻偏偏與公主長(zhǎng)得像创夜,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子仙逻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Kubernetes 架構(gòu)介紹 上圖可見(jiàn)驰吓,kubernetes的節(jié)點(diǎn)角色分為 master 和 node, nod...
    猴子精h閱讀 2,793評(píng)論 0 3
  • 一棚瘟、Master 組件 API server 1、提供集群管理的 REST API 接口喜最,包括認(rèn)證授權(quán)偎蘸、數(shù)據(jù)校驗(yàn)以...
    simok閱讀 646評(píng)論 0 0
  • 上一篇Docker集群管理方案Kubernetes之部署,通過(guò)在線安裝的方式搭建了Kubernetes的集群瞬内,本文...
    paulliu閱讀 1,066評(píng)論 0 4
  • 1虫蝶、 YAML基礎(chǔ) 參考鏈接: k8s-YAML配置文件 前提知識(shí)點(diǎn)在正式學(xué)習(xí)K8S的各組件之前章咧,我們先了解一下...
    Suny____閱讀 376評(píng)論 0 1
  • 當(dāng)你部署完 Kubernetes, 即擁有了一個(gè)完整的集群。 一個(gè) Kubernetes 集群包含 集群由一組被稱(chēng)...
    Rainy丶Wang閱讀 277評(píng)論 0 0