Kubernetes的来龙去脉与运行流程
Kubernetes是现代微服务中最突出的技术之一。它旨在使容器化应用程序的微服务集群管理更简单、更自动化。本文从概念上详细介绍了这一核心技术的工作原理。
了解Kubernetes的一种有用方法是将其视为容器的分布式操作系统。Kubernetes提供了协调容器(最常见的DockKuer容器)和运行在其上的基础结构容器的交互和缩放所需的工具和命令。Kubernetes是一个设计用于各种场景的通用工具,它是一个非常灵活但又复杂的系统。
Kubernetes工作节点和控制平面
Kubernetes分有两个方面:工作节点和控制平面。工作节点是实际的容器化应用程序以及必要的Kubernetes工具所在的位be置。控制平面是管理集群工具所在的位置。图1对此架构进行了高层次的研究。
图1. Kubernetes工作节点和控制平面
如图一所示,该体系结构分为工作节点和负责运行工作负载以及运行管理工具的头节点。
两种情况下的节点都是在虚拟机或实际的机器中执行的。
扩展Kubernetes Worker节点与工作负载
需要注意的是,Kubernerntes底层基础设施是运行工作节点工作负载时可用的资源(计算、内存、磁盘和网络),但它并不直接控制它们。Kubernetes负责扩展工作负载,但更高级别的机制(如公共云自动扩展或手动干预)负责调整节点的可用性。因此,可以使用控制器与外部系统进行交互。
Kubernetes Worker节点组件
图2展示了Kubernetetes Worker节点的基本元素。
图2. Kubernetes Worker节点详细信息
Kubelet
kubelet是运行在工作节点上的一个“小”程序,负责在控制平面和节点之间进行平衡。kubelet核心目的是执行pods上来自头节点集群的指令,并报告工作负载当前的状态。
Kube Proxy
Kube Proxy负责在节点es上实施网络规则,并允许进出节点的流量。
Kube Proxy不同于入口,入口在集群级别操作,并定义进入集群的网络路由规则。
Pod
Pod是节点上的离散工作单元,具有复制性。它们是封装一个或多个容器化应用程序的抽象。Pod可以对一起运行的容器进行分组和隔离,并且同一台机器上的pod之间也可以通信。容器和Pod之间的关系由Ku的来bernetes部署描述符控制。
Deployment和ReplicaSet
Pod通常作为ReplicaSet的一部分进行配置和部署。ReplicaSet定义Pod所需的运行时特征,并使Kubernetes工作以保持该状态。ReplicaSet通常由Deployment定义,Deployment定义了ReplicaSe龙去t参数和管理集群时要使用的方法(即pod是更新还是重新创建)。
Sidecar
在Pod级别,额外的功能是通过Sidecar插件实现的。Sidecar可以处理诸如Pod级别的日志记录和信息收集之类的任务。
图3更详细地介绍了工作程序节点中的Pod。
图3. Kubernetes Pod详细说明
Kubernetes contr脉与ol plane
接下来到了控制器端,了解Kubernetes如何操作来控制集群的操作。
图4详细介绍了头节点组件。
图4. Kubernetes头节点详细信息
Etcd
最容易理解的组件是etcd(发音为“ et-cee-dee”)。Etcd是一个分布式对象存储,充当整个集群的配置和状态记录数据库。
API Server
API服务器(AP运行I Server)是集群的中央通信机制。当控制平面、工作节点和管理员通过Kubernetes命令行工具(如kubectl)或其他UI应用配置更改时,API Server则可以代理它们之间的交互。
Scheduler
调度程序(Scheduler)负责标识运行Pod的节点。根据Pod的特性和可用节点的现有状态所使用的方法是不流程同,但是其目标都是达到自定义编写的程度。调度程序在执行工作时与API服务器进行交互。
Controller
控制器(Controller)组件负责将集群保持在配置时所需的状态,并在集群偏离控制时将其移向该状态。控制器的作用就像一种恒温器,它指定所需的状态,然后工作来维持它。
在Kubernetes中,可以创建一个对象,用于记录Ku在etcd中的持久实体。然后,控制器将执行操作以确保对象具有所需的属性。
例如,ReplicaSet(上面讨论过)根据使用标准定义运行pod。相对于该ReplicaSet的群集的实际状态是状态。ReplicaSet是对象,指定的pod计数是spec。集群相对于该ReplicaSet的实际状态是status。控制器从集be群接收关于此状态的一致报告,并通过创建或销毁pod来采取措施使状态与规范一致。
容器图像存储库
最后一个组件是映像存储库(也称为图像注册表)。此组件存在于集群之外,管理员和控制平面可以访问它以下载所需的容器定义。注册中心由包括Docker Hub在内的各种组织托管,可以是公共的,也可以是私有的。主要的云提供商都为企业提供托rn管存储库。
Kubernetes规则容器
现在已经了解了Kubernetes架构以及Kubernetes是如何实现的。由于其部署、管理和扩展基于容器的应用程序,可见Kubernetes不是一个简单的系统。Kubernetes具有高度的可配置性和灵活性,可以处理意想不到的情况。
Kubernetes是当前软件架构方法中et的最突出的技术之一。因此,对DevOps、容器、云本地应用程序和微服务体系结构感兴趣的人来说,这些Kubernetes的知识都是必不可少的。
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
(责任编辑:地方政策)
-
英伟达拟向AI初创公司Poolside投资10亿美元,估值飙升至120亿
据知情人士透露,英伟达(NVIDIA) 计划在一笔交易中向人工智能初创公司 Poolside 投资高达 10亿美元,此举将使这家AI新创的估值达到去年的 四倍。这项潜在投资标志着英伟达在人工智能生态布...[详细]
-
就网络而言,网桥网络是在网段之间转发流量的链路层设备。网桥可以是在主机内核中运行的硬件设备或软件设备。 就Docker而言,网桥网络使用软件网桥,该软件网桥允许连接到同一网桥网络的容器进行通信,同时提...[详细]
-
标签: 三星电子 OPU芯片 Tsavorite 4nm制程
云梦级12月8日云梦级消息,据韩媒报道,三星电子晶圆代工业务实现关键技术突破,其 4nm 制程良率已提升至 60%–70% 区间。报道中还提到,美国 AI 企业 Tsavorite Scalable...[详细]
-
标签: 深度原理 AI Materials Factory Agent Mira for
云梦级3月5日云梦级消息,近日,「深度原理Deep Principle」完成 A2 轮融资,本轮由金蚂投资领投,晶泰科技、启高资本、BV百度风投等股东持续超额加码,充分彰显资本市场及股东对公司技术实力...[详细]
-
2 月 12 日消息,Meta 于当地时间周三宣布,将投资超 100 亿美元(注:现汇率约合 691.87 亿元人民币),在美国印第安纳州黎巴嫩市建设一座数据中心园区,这也是该公司迄今为止规模最大的人...[详细]
-
谷歌近日宣布,Google Docs 推出了一项全新的功能,用户现在可以通过 AI 生成语音来朗读他们的文档。此功能旨在提升用户的阅读体验,使得信息的获取更加便捷和生动。 在这一功能的使用过程中,用户...[详细]
-
云计算核心技术Docker教程:Docker使用Fluentd 日志驱动程序
该fluentd日志记录驱动程序发送容器日志到 Fluentd集电极结构化日志数据。然后,用户可以使用Fluentd的各种输出插件中的任何一个将这些日志写入各个目的地。 除了日志消息本身之外,flue...[详细]
-
云梦级2月4日云梦级消息,机械硬盘巨头西部数据宣布正式发布全新品牌和标识,其企业名称也随之从 Western Digital 更新为已被广泛使用的首字母简写 WD。 西部数据表示: 这一变化,既反映了...[详细]
-
描述 Python isspace() 方法检测字符串是否只由空白字符组成。 语法 以下是 isspace() 方法语法: str.isspace() 返回值 如果字符串中只包含空格,则返回 True...[详细]
-
近日,有消息透露,OpenAI 和英伟达这两大科技巨头即将宣布一项重磅合作计划,投资数十亿美元用于在英国建设数据中心。这一举动不仅将为当地带来大量就业机会,还将进一步推动人工智能技术的发展。 据悉,这...[详细]
- https://xn--lgernevedlystskoven-lxb.dk/search/谷歌霸屏外推技术【tg:seogoogle987】,0qD
- https://www.luxurysociety.com/en/search?q=谷歌霸屏外推技术【tg:seogoogle987】,KrV
- https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=谷歌霸屏外推技术【tg:seogoogle987】OLC
- https://m.shoppinghow.kakao.com/m/search/q/谷歌霸屏外推技术【tg:seogoogle987】KXx
- https://www.resilienz-akademie.com/?cat=71&s=谷歌霸屏外推技术【tg:seogoogle987】,BYv
- https://www.seagrant.wisc.edu/?page=63&s=谷歌霸屏外推技术【tg:seogoogle987】,o0Y
- https://www.tahiti-infos.com/search/谷歌霸屏外推技术【tg:seogoogle987】,eq7
- https://www.teamlab.art/it/?submit=谷歌霸屏外推技术【tg:seogoogle987】,z1L
- https://www.temu.com/search_result.html?search_key=谷歌霸屏外推技术【tg:seogoogle987】gts
- https://www.roberthalf.com/us/en/jobs/all/谷歌霸屏外推技术【tg:seogoogle987】bnf

云安全日报210111:Ubuntu配套火狐浏览器发现任意代码执行漏洞,需要尽快升级
标签: 皇冠新材 招股书 胶粘材料 功能性薄膜
标签: 滴滴 DiDi Global 中国出行 国际业务
谷歌员工罕见成立工会,美媒:员工维权行动已席卷硅谷
微软官宣将于美东时间9月22日举行新品发布会
