Kubernetes架构设计与核心组件工作流是什么

技术Kubernetes架构设计与核心组件工作流是什么这篇文章主要讲解了“Kubernetes架构设计与核心组件工作流是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

本文主要讲解“什么是Kubernetes架构设计和核心组件工作流”,文中讲解内容简单明了,易学易懂。现在请跟随边肖的思路,一起学习和学习“什么是Kubernetes架构设计和核心组件工作流”!

Kubernetes是一个完整的容器集群管理引擎,它提供了各种机制和接口来保证应用程序的快速发布和健康运行,并提供了丰富的命令行工具(CLI)和API接口来方便与集群的交互。同时,Kubernetes提供多级安全保护和隔离机制、多租户应用支持能力、应用生命周期管理以及可扩展的自动资源调度机制。凭借多粒度的资源配额管理能力、多租户支持的统一配置管理组件以及多可用区域支持,Kubernetes提供了一套完整的容器管理工具,为容器集群管理提供一站式服务。

Kubernetes架构

Kubernetes的整体架构如下图所示:

Kubernetes架构设计与核心组件工作流是什么

Kubernetes主要由以下核心组件组成:

Etcd保存整个集群的状态;

Kube-apiserver提供了资源操作的唯一入口,并提供了身份验证、授权、访问控制、API注册和发现机制。

Kube-controller-manager负责维护集群的状态,如故障检测、自动扩展、滚动更新等。

Kube-scheduler负责资源调度,并根据调度策略将Pod调度到相应的机器上。

Kubelet负责维护容器的生命周期,还负责卷(CVI)和网络(CNI)的管理。

容器运行时负责Pod和容器的镜像管理和实操作(CRI),默认的容器运行时为Docker

Kube代理负责为服务提供集群内的服务发现和负载平衡。

Kubernetes架构设计与核心组件工作流是什么

除了核心组件,还有一些推荐的附加组件:

Kube-dns负责为整个集群提供dns服务。

入口控制器为服务提供外部网络入口。

Heapster提供资源监控。

仪表板提供图形用户界面。

联盟提供跨可用区域的集群。

Fluentd-elasticsearch提供集群日志收集、存储和查询。

下图描述了创建pod对象时Kubernetes组件之间交互的序列图及其工作流程:

Kubernetes架构设计与核心组件工作流是什么

根据上图,在创建pod的对象时,我们知道了Kubernetes组件之间的交互及其工作流程,这使得Kubernetes从业者更好地理解了Kubernetes组件的作用以及如何相互交互。

感谢您的阅读。以上是“什么是Kubernetes架构设计和核心组件工作流”的内容。学习完这篇文章,相信你对什么是Kubernetes架构设计和核心组件工作流有了更深入的了解。具体用法需要实践验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/55800.html

(0)

相关推荐

  • python调用函数和打印函数的区别有哪些

    技术python调用函数和打印函数的区别有哪些本篇内容介绍了“python调用函数和打印函数的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年10月20日
  • mysql数据库误删除后怎么办

    技术mysql数据库误删除后怎么办小编给大家分享一下mysql数据库误删除后怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先,要确保mysql开启了binlog日志功能在/etc/my.cnf文

    攻略 2021年11月2日
  • adj,English~~~~~~

    技术adj,English~~~~~~不定式和ing分词都可以做主语adj,注意几点:a)陈述句中:两者没什么区别。但在口语中,ing分词用的比不定式多。b)疑问句中:总是使用ing分词作主语
    c)否定句中:必须使用in

    生活 2021年10月21日
  • 绩点换算,5分制绩点怎么换算成百分制

    技术绩点换算,5分制绩点怎么换算成百分制您好绩点换算,澳大利亚留学研究生申请条件:国内211大学,大学平均成绩75分以上;非211大学,平均成绩80分以上;目前八大里的西澳大学,阿德莱德大学都是算加权平均分,不算马哲或者

    生活 2021年10月23日
  • 20211214

    技术20211214 20211214微前端
    什么是微前端搞微前端目的就是要将产品原子化,由庞大的应用体系拆分为多个模块,再根据客户业务场景进行组合。每个功能模块能单独迭代,自由集成。微前端不是框架,不

    礼包 2021年12月15日
  • 论文翻译:2020GCRNLearning Complex Spectral Mapping With Gated Convolutional Recurrent Networks for Monaural Speech Enhancement

    技术论文翻译:2020GCRNLearning Complex Spectral Mapping With Gated Convolutional Recurrent Networks for Monaural Spee

    礼包 2021年12月9日