新聞中心
Kubernetes是谷歌開源的容器編排引擎,架構(gòu)和設(shè)計(jì)思想來源于谷歌內(nèi)部使用調(diào)度工具——Borg。Borg是谷歌一個(gè)久負(fù)盛名的的內(nèi)部使用的大規(guī)模集群管理系統(tǒng),它基于Linux Container(LXC)技術(shù),提供了面向應(yīng)用的容器集群部署和管理系統(tǒng)。Kubernetes的目標(biāo)旨在消除編排物理/虛擬計(jì)算,網(wǎng)絡(luò)和存儲(chǔ)基礎(chǔ)設(shè)施的負(fù)擔(dān),并使應(yīng)用程序運(yùn)營商和開發(fā)人員完全將重點(diǎn)放在以容器為中心的原語上進(jìn)行自助運(yùn)營。實(shí)現(xiàn)資源管理的自動(dòng)化,以及跨多個(gè)數(shù)據(jù)中心的資源利用率最大化。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出黃石港免費(fèi)做網(wǎng)站回饋大家。
Kubernetes是一套完備的容器集群管理引擎,它提供了各種機(jī)制和接口來保證應(yīng)用的快速發(fā)布和健康運(yùn)行,提供了豐富的命令行工具(CLI)和API接口,便于與集群交互,同時(shí)Kubernetes提供了多層次的安全防護(hù)和隔離機(jī)制,多租戶應(yīng)用的支撐能力,應(yīng)用的全生命周期管理,可擴(kuò)展的自動(dòng)資源調(diào)度機(jī)制,多粒度的資源配額管理能力,多租戶支持的統(tǒng)一配置管理組件,多可用區(qū)域支撐,Kubernetes提供了一整套完善的容器管理工具,為容器集群管理提供了一站式服務(wù)。
Kubernetes架構(gòu)
Kubernetes的整體架構(gòu),如下圖所示:
Kubernetes主要由以下幾個(gè)核心組件組成:
- etcd保存了整個(gè)集群的狀態(tài);
- kube-apiserver提供了資源操作的唯一入口,并提供認(rèn)證、授權(quán)、訪問控制、API 注冊(cè)和發(fā)現(xiàn)等機(jī)制;
- kube-controller-manager負(fù)責(zé)維護(hù)集群的狀態(tài),比如故障檢測、自動(dòng)擴(kuò)展、滾動(dòng)更新等;
- kube-scheduler負(fù)責(zé)資源的調(diào)度,按照預(yù)定的調(diào)度策略將Pod調(diào)度到相應(yīng)的機(jī)器上;
- kubelet負(fù)責(zé)維持容器的生命周期,同時(shí)也負(fù)責(zé)Volume(CVI)和網(wǎng)絡(luò)(CNI)的管理;
- Container runtime負(fù)責(zé)鏡像管理以及Pod和容器的真正運(yùn)行(CRI),默認(rèn)的容器運(yùn)行時(shí)為Docker;
- kube-proxy負(fù)責(zé)為Service提供cluster內(nèi)部的服務(wù)發(fā)現(xiàn)和負(fù)載均衡。
除了核心組件,還有一些推薦的Add-ons:
- kube-dns負(fù)責(zé)為整個(gè)集群提供DNS服務(wù)
- Ingress Controller為服務(wù)提供外網(wǎng)入口
- Heapster提供資源監(jiān)控
- Dashboard提供 GUI
- Federation提供跨可用區(qū)的集群
- Fluentd-elasticsearch提供集群日志采集、存儲(chǔ)與查詢
下圖描述了創(chuàng)建pod的對(duì)象出發(fā),其Kubernetes各個(gè)組件之間的交互及其工作流的時(shí)序圖:
通過上圖了解到創(chuàng)建pod的對(duì)象時(shí),Kubernetes各個(gè)組件之間的交互及其工作流,使Kubernetes從業(yè)者更能理解Kubernetes各個(gè)組件的作用和相互之間怎么交互。
網(wǎng)站題目:Kubernetes架構(gòu)設(shè)計(jì)與核心組件工作流
轉(zhuǎn)載來于:http://m.5511xx.com/article/copdesj.html


咨詢
建站咨詢
