成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Kubernetes架構(gòu)的詳細介紹

本篇內(nèi)容主要講解“Kubernetes架構(gòu)的詳細介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Kubernetes架構(gòu)的詳細介紹”吧!

成都創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計制作、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)稿等專業(yè)人才根據(jù)搜索規(guī)律編程設計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設為您創(chuàng)造效益。

Borg 簡介

Borg 是谷歌內(nèi)部的大規(guī)模集群管理系統(tǒng),負責對谷歌內(nèi)部很多核心服務的調(diào)度和管理。Borg 的目的是讓用戶能夠不必操心資源管理的問題,讓他們專注于自己的核心業(yè)務,并且做到跨多個數(shù)據(jù)中心的資源利用率最大化。

Borg 主要由 BorgMaster、Borglet、borgcfg 和 Scheduler 組成,如下圖所示:

Kubernetes架構(gòu)的詳細介紹

  • BorgMaster 是整個集群的大腦,負責維護整個集群的狀態(tài),并將數(shù)據(jù)持久化到 Paxos 存儲中;

  • Scheduer 負責任務的調(diào)度,根據(jù)應用的特點將其調(diào)度到具體的機器上去;

  • Borglet 負責真正運行任務(在容器中);

  • borgcfg 是 Borg 的命令行工具,用于跟 Borg 系統(tǒng)交互,一般通過一個配置文件來提交任務。

Kubernetes 架構(gòu)

Kubernetes 借鑒了 Borg 的設計理念,比如 Pod、Service、Labels 和單 Pod 單 IP 等。Kubernetes 的整體架構(gòu)跟 Borg 非常像,如下圖所示

Kubernetes架構(gòu)的詳細介紹

Kubernetes 主要由以下幾個核心組件組成:

  • etcd 保存了整個集群的狀態(tài);

  • kube-apiserver 提供了資源操作的唯一入口,并提供認證、授權(quán)、訪問控制、API 注冊和發(fā)現(xiàn)等機制;

  • kube-controller-manager 負責維護集群的狀態(tài),比如故障檢測、自動擴展、滾動更新等;

  • kube-scheduler 負責資源的調(diào)度,按照預定的調(diào)度策略將 Pod 調(diào)度到相應的機器上;

  • kubelet 負責維持容器的生命周期,同時也負責 Volume(CVI)和網(wǎng)絡(CNI)的管理;

  • Container runtime 負責鏡像管理以及 Pod 和容器的真正運行(CRI),默認的容器運行時為 Docker;

  • kube-proxy 負責為 Service 提供 cluster 內(nèi)部的服務發(fā)現(xiàn)和負載均衡;

Kubernetes架構(gòu)的詳細介紹

除了核心組件,還有一些推薦的 Add-ons:

  • kube-DNS 負責為整個集群提供 DNS 服務

  • Ingress Controller 為服務提供外網(wǎng)入口

  • Heapster 提供資源監(jiān)控

  • Dashboard 提供 GUI

  • Federation 提供跨可用區(qū)的集群

  • Fluentd-elasticsearch 提供集群日志采集、存儲與查詢

分層架構(gòu)

Kubernetes 設計理念和功能其實就是一個類似 Linux 的分層架構(gòu),如下圖所示

Kubernetes架構(gòu)的詳細介紹

  • 核心層:Kubernetes 最核心的功能,對外提供 API 構(gòu)建高層的應用,對內(nèi)提供插件式應用執(zhí)行環(huán)境

  • 應用層:部署(無狀態(tài)應用、有狀態(tài)應用、批處理任務、集群應用等)和路由(服務發(fā)現(xiàn)、DNS 解析等)

  • 管理層:系統(tǒng)度量(如基礎設施、容器和網(wǎng)絡的度量),自動化(如自動擴展、動態(tài) Provision 等)以及策略管理(RBAC、Quota、PSP、NetworkPolicy 等)

  • 接口層:kubectl 命令行工具、客戶端 SDK 以及集群聯(lián)邦

  • 生態(tài)系統(tǒng):在接口層之上的龐大容器集群管理調(diào)度的生態(tài)系統(tǒng),可以劃分為兩個范疇

    • Kubernetes 外部:日志、監(jiān)控、配置管理、CI、CD、Workflow、FaaS、OTS 應用、ChatOps 等。

    • Kubernetes 內(nèi)部:CRI、CNI、CVI、鏡像倉庫、Cloud Provider、集群自身的配置和管理等。

核心組件

Kubernetes架構(gòu)的詳細介紹

核心 API

Kubernetes架構(gòu)的詳細介紹

生態(tài)系統(tǒng)

Kubernetes架構(gòu)的詳細介紹

到此,相信大家對“Kubernetes架構(gòu)的詳細介紹”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

網(wǎng)站名稱:Kubernetes架構(gòu)的詳細介紹
地址分享:http://jinyejixie.com/article10/ijcpgo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、ChatGPT、網(wǎng)站建設、Google網(wǎng)站排名、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
桑日县| 蕲春县| 星座| 武强县| 大港区| 钦州市| 云霄县| 汶川县| 称多县| 嘉义县| 馆陶县| 嘉义县| 康乐县| 敦煌市| 汉阴县| 汉阴县| 雷州市| 吉水县| 浮山县| 西畴县| 都昌县| 长海县| 盐池县| 河南省| 博乐市| 双峰县| 偏关县| 巢湖市| 尼玛县| 阿巴嘎旗| 灵台县| 象山县| 色达县| 唐海县| 石台县| 东方市| 若尔盖县| 长沙市| 北流市| 比如县| 林周县|