您现在的位置是:热点 >>正文
Kubernetes的来龙去脉与运行流程
热点98759647人已围观
简介...
Kubernetes是现代微服务中最突出的技术之一。它旨在使容器化应用程序的微服务集群管理更简单、更自动化。本文从概念上详细介绍了这一核心技术的工作原理。
了解Kubernetes的一种有用方法是将其视为容器的分布式操作系统。Kubernetes提供了协调容器(最常见的DockKuer容器)和运行在其上的基础结构容器的交互和缩放所需的工具和命令。Kubernetes是一个设计用于各种场景的通用工具,它是一个非常灵活但又复杂的系统。
Kubernetes工作节点和控制平面
Kubernetes分有两个方面:工作节点和控制平面。工作节点是实际的容器化应用程序以及必要的Kubernetes工具所在的be位置。控制平面是管理集群工具所在的位置。图1对此架构进行了高层次的研究。
图1. Kubernetes工作节点和控制平面
如图一所示,该体系结构分为工作节点和负责运行工作负载以及运行管理工具的头节点。
两种情况下的节点都是在虚拟机或实际的机器中执行的。
扩展Kubernetes Worker节点与工作负载
需要注意的是,Kurnbernetes底层基础设施是运行工作节点工作负载时可用的资源(计算、内存、磁盘和网络),但它并不直接控制它们。Kubernetes负责扩展工作负载,但更高级别的机制(如公共云自动扩展或手动干预)负责调整节点的可用性。因此,可以使用控制器与外部系统进行交互。
Kubernetes Worker节点组件
图2展示了Kuetbernetes Worker节点的基本元素。
图2. Kubernetes Worker节点详细信息
Kubelet
kubelet是运行在工作节点上的一个“小”程序,负责在控制平面和节点之间进行平衡。kubelet核心目的是执行pods上来自头节点集群的指令,并报告工作负载当前的状态。
Kube Proxy
Kube Proxesy负责在节点上实施网络规则,并允许进出节点的流量。
Kube Proxy不同于入口,入口在集群级别操作,并定义进入集群的网络路由规则。
Pod
Pod是节点上的离散工作单元,具有复制性。它们是封装一个或多个容器化应用程序的抽象。Pod可以对一起运行的容器进行分组和隔离,并且同一台机器上的pod之间也可以通信。容器和Pod之间的的来关系由Kubernetes部署描述符控制。
Deployment和ReplicaSet
Pod通常作为ReplicaSet的一部分进行配置和部署。ReplicaSet定义Pod所需的运行时特征,并使Kubernetes工作以保持该状态。ReplicaSet通常由Deployment定义,Deployment定义了R龙去eplicaSet参数和管理集群时要使用的方法(即pod是更新还是重新创建)。
Sidecar
在Pod级别,额外的功能是通过Sidecar插件实现的。Sidecar可以处理诸如Pod级别的日志记录和信息收集之类的任务。
图3更详细地介绍了工作程序节点中的Pod。
图3. Kubernetes Pod详细说明
Kubernet脉与es control plane
接下来到了控制器端,了解Kubernetes如何操作来控制集群的操作。
图4详细介绍了头节点组件。
图4. Kubernetes头节点详细信息
Etcd
最容易理解的组件是etcd(发音为“ et-cee-dee”)。Etcd是一个分布式对象存储,充当整个集群的配置和状态记录数据库。
API Server
AP运行I服务器(API Server)是集群的中央通信机制。当控制平面、工作节点和管理员通过Kubernetes命令行工具(如kubectl)或其他UI应用配置更改时,API Server则可以代理它们之间的交互。
Scheduler
调度程序(Scheduler)负责标识运行Pod的节点。根据Pod的特性和可用节点的现有状态所使用的流程方法是不同,但是其目标都是达到自定义编写的程度。调度程序在执行工作时与API服务器进行交互。
Controller
控制器(Controller)组件负责将集群保持在配置时所需的状态,并在集群偏离控制时将其移向该状态。控制器的作用就像一种恒温器,它指定所需的状态,然后工作来维持它。
在Kubernetes中,可以创建一个对Ku象,用于记录在etcd中的持久实体。然后,控制器将执行操作以确保对象具有所需的属性。
例如,ReplicaSet(上面讨论过)根据使用标准定义运行pod。相对于该ReplicaSet的群集的实际状态是状态。ReplicaSet是对象,指定的pod计数是spec。集群相对于该ReplicaSet的实际状态是statubes。控制器从集群接收关于此状态的一致报告,并通过创建或销毁pod来采取措施使状态与规范一致。
容器图像存储库
最后一个组件是映像存储库(也称为图像注册表)。此组件存在于集群之外,管理员和控制平面可以访问它以下载所需的容器定义。注册中心由包括Docker Hub在内的各种组织托管,可以是公共的,也可以是私有的。主要的云提供商rn都为企业提供托管存储库。
Kubernetes规则容器
现在已经了解了Kubernetes架构以及Kubernetes是如何实现的。由于其部署、管理和扩展基于容器的应用程序,可见Kubernetes不是一个简单的系统。Kubernetes具有高度的可配置性和灵活性,可以处理意想不到的情况。
Kubernetes是当前软件架et构方法中的最突出的技术之一。因此,对DevOps、容器、云本地应用程序和微服务体系结构感兴趣的人来说,这些Kubernetes的知识都是必不可少的。
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
Tags:
相关文章
万国数据海外拓展计划全面启航,香港首座自建数据中心正式动工,预计2022年中完工
热点昨日,万国数据为座落于香港葵涌的首座自建数据中心——香港一号举办动工仪式并宣布正式展开主体施工,投运后将成为内地企业走出去及海外企业进入内地的桥头堡。香港一号数据中心预计于2022年中正式启用并投入运...
【热点】
阅读更多亚马逊云科技Q2营收221亿美元 CEO:生成式AI将带来增长机遇
热点8月4日消息,亚马逊发布2023年第二季度财报。报告显示,亚马逊第二季度净销售额为1344亿美元,同比增长11%;净利润67.5亿美元,去年同期为净亏损20.28亿美元。 其中,二季度亚马逊云科技的净...
【热点】
阅读更多受新冠疫情影响,亚马逊放宽对第三方卖家的送货速度要求
热点查看最新行情 新浪科技讯 1月6日早间消息,据报道,亚马逊正在力图减轻其平台上第三方销售商的送货压力。由于新冠疫情极大限制了美国物流公司的业务,这些第三方销售商的发货速度受到了很大的影响。 去年8月,...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.remit.co.jp/vi/?s=谷歌快排操作流程【tg:seogoogle987】,xIz
- https://www.laoairlines.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,dov
- https://www.vietnamconsulate-sf.org/?action=CHECK&s=谷歌快排操作流程【tg:seogoogle987】,n7O
- https://www.polar-tech.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,FBF
- https://www.schenckprocess.com/search?q=谷歌快排操作流程【tg:seogoogle987】,FEu
- https://www.terramania.nl/catalogsearch/result/index/?q=谷歌快排操作流程【tg:seogoogle987】,LHV
- https://www.krisinformation.se/en/search?q=谷歌快排操作流程【tg:seogoogle987】,ECV
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌快排操作流程【tg:seogoogle987】hyu
- https://www.mi.com/search?keyword=谷歌快排操作流程【tg:seogoogle987】,ShW
- https://www.manga-news.com/index.php/recherche/?q=谷歌快排操作流程【tg:seogoogle987】,gII
- https://www.prattlibrary.org/search?q=谷歌快排操作流程【tg:seogoogle987】,iEj
- https://www.teamlab.art/th/?submit=谷歌快排操作流程【tg:seogoogle987】,c5G
- https://www.lgnewsroom.com/search/谷歌快排操作流程【tg:seogoogle987】,0Nb
- https://www.luxurysociety.com/en/search?q=谷歌快排操作流程【tg:seogoogle987】,6uA
- https://www.nyif.com/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,t9i
- https://www.lee.com/search?q=谷歌快排操作流程【tg:seogoogle987】,JQi
- https://www.miamiopenmri.com/?action=CHECK&s=谷歌快排操作流程【tg:seogoogle987】,jQV
- https://www.yr.no/en/search?q=谷歌快排操作流程【tg:seogoogle987】,WOk
- https://www.ushmm.org/search/results.php?q=谷歌快排操作流程【tg:seogoogle987】,GTH
- https://www.wuv.edu/?s=谷歌快排操作流程【tg:seogoogle987】,Sn2
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌快排操作流程【tg:seogoogle987】7qP
- https://www.vfw.org/search-results?q=谷歌快排操作流程【tg:seogoogle987】,WMl
- https://m.shoppinghow.kakao.com/m/search/q/谷歌快排操作流程【tg:seogoogle987】LWA
- https://www.jusoen.com/addreng.asp?p1=谷歌快排操作流程【tg:seogoogle987】4Qj
- https://www.paspaley.com/catalogsearch/result/?action=QUERY&q=谷歌快排操作流程【tg:seogoogle987】,LhI
- https://www.kawainter.com/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,jv9
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌快排操作流程【tg:seogoogle987】,N3T
- https://www.unclefossil.com/search/谷歌快排操作流程【tg:seogoogle987】,ys6
- https://www.impactpool.org/search/?type=79&q=谷歌快排操作流程【tg:seogoogle987】tjj
- https://www.kyuhoshi.com/?s=谷歌快排操作流程【tg:seogoogle987】,STv
- https://www.youtube.com/results?search_query=谷歌快排操作流程【tg:seogoogle987】,68b
- https://www.therapeuticassociates.com/?cat=5&s=谷歌快排操作流程【tg:seogoogle987】,bM3
- https://www.smarty.net/search?q=谷歌快排操作流程【tg:seogoogle987】,7Bs
- https://www.thealexandrian.net/?s=谷歌快排操作流程【tg:seogoogle987】,R6h
- https://www.openstreetmap.org/search?query=谷歌快排操作流程【tg:seogoogle987】,T0W
- https://www.l-and-b.jp/?page=1&s=谷歌快排操作流程【tg:seogoogle987】,C0v
- https://www.vocabulary.com/dictionary/谷歌快排操作流程【tg:seogoogle987】,FzO
- https://www.teamlab.art/ko/?submit=谷歌快排操作流程【tg:seogoogle987】,qO2
- https://blvdseafood.com/?s=谷歌快排操作流程【tg:seogoogle987】NGO
- https://www.simcoemuskokahealth.org/SearchResults.aspx?SearchQuery=谷歌快排操作流程【tg:seogoogle987】,Ped
- https://www.dba.dk/soeg/?soeg=谷歌快排操作流程【tg:seogoogle987】56W
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌快排操作流程【tg:seogoogle987】,ddp
- https://www.hanbat.ac.kr/search/front/Search.jsp?qt=谷歌快排操作流程【tg:seogoogle987】GE6
- https://www.pixiv.net/tags/谷歌快排操作流程【tg:seogoogle987】,vSe
- https://www.remit.co.jp/vi/?s=谷歌快排操作流程【tg:seogoogle987】rjd
- https://www.quarterjacksurgery.co.uk/?AT=3rBy&s=谷歌快排操作流程【tg:seogoogle987】,8oD
- https://yokohama-oht.com/?action=CHECK&s=谷歌快排操作流程【tg:seogoogle987】,XgF
- https://www.lyrics.com/lyrics/谷歌快排操作流程【tg:seogoogle987】,CdD
- https://www.searcychamber.com/list/search?AsfnA=DtkTQzs&q=谷歌快排操作流程【tg:seogoogle987】,GeM
- https://www.nonsolocap.it/cap?action=SEARCH&k=谷歌快排操作流程【tg:seogoogle987】,W1X