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)

相关推荐

  • 胆战心惊什么意思,胆战心惊中的战字是什么意思

    技术胆战心惊什么意思,胆战心惊中的战字是什么意思宠辱不惊 宠:宠爱。受宠受辱都不在呼。指不因个人得失而动心。宠辱若惊 无论受宠胆战心惊什么意思、受辱,心里都要振动。形容人非常计较得失。怵目惊心 看见某种严重情况,心里感到

    生活 2021年10月19日
  • 美国企业云服务器中的关键功能

    技术美国企业云服务器中的关键功能并非每个美国云服务器都会为您的企业提供相同的功能集。在为您的企业选择完美的美国云服务器环境时,您需要注意某些能够帮助您获得最佳性能、可扩展性和安全性的功能。1. 稳固的服务器网络 美国云服

    礼包 2021年11月9日
  • vue缓存使用方法(vue项目中什么时候用到缓存)

    技术vue的缓存实现方式有哪些这篇文章主要讲解了“vue的缓存实现方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue的缓存实现方式有哪些”吧!

    攻略 2021年12月22日
  • 如何分析Python自动化运维开发中的变量

    技术如何分析Python自动化运维开发中的变量本篇文章给大家分享的是有关如何分析Python自动化运维开发中的变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年12月4日
  • jsp报错问题汇总

    技术jsp报错问题汇总 jsp报错问题汇总一、jsp 页面跳转报错c:forEach items="${map}" var="m"%--取出map的key和value,JSTL提供了一下方式--%${m

    礼包 2021年11月1日
  • 怎么理解MySQL 5.7中的Generated Column

    技术怎么理解MySQL 5.7中的Generated Column这期内容当中小编将会给大家带来有关怎么理解MySQL 5.7中的Generated Column,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文

    攻略 2021年11月20日