技术原理

了解Kubernetes体系结构

容器已经成为开发应用程序的最终方式,因为它们提供了包含运行应用程序所需的所有内容的包。在本博客中,我们将讨论Kubernetes体系结构和Kubernetes的移动部分,以及它们在Kubernetes体系结构中的角色和职责。

Kubernetes:概述

Kubernetes是一个开放源码的容器管理工具,可以自动部署容器,容器(de)缩放和容器负载平衡。

What is Kubernetes - Kubernetes Architecture - Edureka写在Golang上,它有一个巨大的社区,因为它最初是由Google开发的,后来捐赠给CNCF,可以将“n”个容器组合到一个逻辑单元中,用于管理和部署它们

如果您喜欢Kubernetes体系结构的视频解释,那么您可以请浏览下面的视频。

Kubernetes Architecture | Edureka

本视频将向您介绍流行的DevOps工具-Kubernetes,并将深入研究Kubernetes的体系结构及其工作原理。

想探索更多关于Kubernetes的知识,现在就来探索Kubernetes

的特性来进行详细的解释,检查这个博客。

Feature of Kubernetes - Kubernetes Architecture - Edureka 1Kubernetes Architecture/Kubernetes Components

Kubernetes Architecture - Kubernetes Architecture - EdurekaKubernetes Architecture有以下主要组件:

节点工作/从节点分布式键值存储(etcd.)主节点

Master Node - Kubernetes Architecture - Edureka它是负责管理库伯内特斯星系团。群集中可以有多个主节点来检查容错性。多个主节点将系统置于高可用性模式,其中一个节点将是执行所有任务的主节点。

用于管理群集状态,它使用etcd,所有主节点都连接到它。

让我们讨论主节点的组件。如图中所示,它由4个组件组成:

API服务器:

通过主节点内的API服务器执行所有管理任务。在这个REST命令被发送到API服务器,API服务器验证并处理请求。请求后,集群的结果状态存储在分布式键值存储中。”

“Scheduler:”

“调度器将任务调度到从属节点。它存储每个从节点的资源使用信息。它以吊舱和服务的形式安排工作。在调度任务之前,调度器还考虑服务质量要求、数据位置、关联性、反关联性等。

控制器管理器:

也称为控制器。它是一个守护进程,负责管理不同的非终止控制循环的Kubernetes集群。它还执行生命周期功能,如命名空间创建和生命周期、事件垃圾收集、终止的pod垃圾收集、级联删除垃圾收集、节点垃圾收集等。基本上,控制器通过API服务器监视其管理的对象的所需状态并监视其当前状态。如果它管理的对象的当前状态不符合所需状态,则控制回路将采取纠正措施,确保当前状态与所需状态相同。”

“什么是ETCD?”

“etcd是一个分布式键值存储,它存储集群状态。它可以是Kubernetes主机的一部分,也可以在外部配置。etcd是用Go编程语言编写的。在Kubernetes中,除了存储集群状态(基于Raft一致性算法)外,它还用于存储配置细节,如子网、配置映射、机密等。Raft是一种设计为Paxos替代方案的一致性算法。一致性问题涉及多个服务器就值达成一致;在复制状态机的上下文中出现的一个常见问题。Raft定义了三个不同的角色(领导者、追随者和候选人),并实现了conse会给你回复的

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能培训课程开发 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录