k8s百度百科(k8的特征)

技术k8s的本质是什么这篇文章给大家介绍k8s的本质是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当下 k8s 算是比较火的一个内容,那么它到底是什么呢,它为什么会这么火呢,它解决的是什么问题

这篇文章向你介绍了k8s的精髓,内容非常详细。感兴趣的朋友可以参考一下,希望对你有所帮助。

现在k8s是热门内容,那么它是什么,为什么这么热门,解决了什么问题?

当我们谈论k8s时,我们总是会想到Docker。是的,如果我们想知道k8s解决了什么问题,我们将不可避免地回到Docker和容器。

在‘开发-测试-发布’的过程中,真正承载容器信息进行传输的是容器图像。因此,在Docker项目成功后不久,就迅速走向了‘集装箱排列’3360的重要原因。作为云服务提供商或基础设施提供商,只要能把用户提交的Docker镜像作为一个容器运行,就能成为容器生态系统中的一个承载点。因此,整个容器技术堆栈的价值将存放在我的节点上。另外,只要我们从我的方位点追溯到Docker镜像生产者和用户的方向,整个路径上的所有服务节点,比如监控、安全、网络、存储等。有一些地方可以玩和赚钱。

因此,这也是云计算提供商如此热衷于容器技术的重要原因。我可以通过容器镜像与潜在用户(开发人员)直接关联。

基于以上,容器从一个开发者手中的小玩意,变成了云计算领域的绝对主角;能够定义集装箱组织和管理规范的“集装箱排列”技术已经成为目前最热门的技术。

那么,k8s要解决的问题是什么呢?安排?调度?还是集群管理?

到目前为止,这个问题还没有固定的答案,因为在不同的发展阶段,k8s需要专注于解决不同的问题。对于大多数用户来说,有一点是肯定的:现在我有了应用程序的容器映像,请帮我在给定的集群上运行这个应用程序。此外,我现在有一个可以应用的容器映像,所以我也希望k8s能为我提供路由网关、监控和备份。

k8s的本质是什么

从上图可以看出,k8s项目的架构由Master和Node两个节点组成。主节点(即控制节点)由三个紧密协作的独立组件组成,即用于应用编程接口服务的kube-apiserver和用于调度的kube-scheduler。kube-controllermanager负责集装箱安排。整个集群的持久数据经过kube-apiserver处理后存储在Etcd中。

计算节点的核心部分是一个名为kubelet的组件。在k8s项目中,kubelet主要负责处理容器运行时(比如Docker项目)。这种交互依赖于一个叫做CRI(容器运行时接口)的远程调用接口。这个接口定义了容器运行时的核心操作。这就是为什么k8s项目不关心您部署的容器在运行什么,使用什么技术。只要您的容器运行时可以运行标准容器映像,就可以通过实现CRI将其连接到k8s项目。

正因为如此,k8s项目并没有像同时期的各种‘容器云’项目一样,将Docker作为整个架构的核心,而只是将其实现为底层容器运行时。

实际上,大规模集群中运行的各种任务之间存在着各种各样的关系,而这些关系的处理是作业调度管理系统中最难的部分,也是k8s项目中需要解决的关键问题。

K8s侧重于解决问题,这些问题也很容易理解。在容器技术普及之前,传统的虚拟机环境以相对粗粒度的方式处理各种关系。如果你善于发现,你会经常看到很多功能不相关的应用部署在同一个虚拟机中,只是因为它们偶尔会互相发送几个HTTP请求。更常见的情况是,在虚拟机中部署应用程序后,您需要手动维护许多连接。

然而,当容器技术出现时,你会发现容器在划分“功能单元”3360方面具有独特的“细粒度”优势,因为容器的本质只是一个过程。

这意味着,只要您愿意,过去拥挤在同一虚拟机中的所有应用程序、组件和守护程序都可以单独镜像,然后在独占容器中运行。它们互不干扰,有自己的资源配额,并且可以在整个集群中的任何机器上进行调度。这也是“微服务”理念落地的前提。

k8s项目的关键问题是如何处理各种关系。首先,让我们对k8s项目k8s的本质是什么的核心功能有一个“全景”:

在这张图中,我们从最基本的容器概念出发,首先遇到了容器之间‘紧密协作’的问题,然后扩展到Pod。

;有了 Pod 之后,我们希望能一次启动多个应用的实例,此时就需要 Deployment 这个 Pod 的多实例管理器;而有了这样一组相同的 Pod 后,我们又需要通过一个固定的 IP 地址和端口以负载均衡的方式访问它,于是就有了 Service .

讲了这么多,那么 k8s 的本质是什么呢? 它的本质是为用户提供一个具有普遍意义的容器编排工具.如果非要一个很形象的比喻的话,你可以把它理解为操作系统.

过去很多集群管理项目所擅长的都是把一个容器,按照某种规则,放置在某个最佳节点上运行起来,这种功能我们称为"调度".但 k8s 项目所擅长的,是按照用户的意愿和整个系统的规则,完全自动化处理好容器之间的各种关系,这种功能,叫做编排.

但是 k8s 为用户提供的不仅限于一个工具,它真正的价值,在于提供了一套基于容器构建分布式系统的基础依赖.

最后,上一张导图吧,算是对

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

(0)

相关推荐

  • css中下划线样式怎么设置长度

    技术css中下划线样式怎么设置长度这篇文章主要介绍“css中下划线样式怎么设置长度”,在日常操作中,相信很多人在css中下划线样式怎么设置长度问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年11月30日
  • 如何卸载软件,怎样卸载软件才能把软件卸载干净

    技术如何卸载软件,怎样卸载软件才能把软件卸载干净要保证卸载软件时彻底干净、没有残留,可以使用软件管家来卸载如何卸载软件。 由于有些应用软件在安装后,会在注册表中注册,同时还会自动生成附属的文件夹,在系统的控制面板中卸载软

    生活 2021年10月30日
  • markdown-it-container

    技术markdown-it-container markdown-it-containervite 插件中配置Markdown({markdownItOptions: {highlight: funct

    礼包 2021年12月22日
  • 怎样进行PostgreSQL数据库入门

    技术怎样进行PostgreSQL数据库入门本篇文章为大家展示了怎样进行PostgreSQL数据库入门,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。安装、设置、创建和开始使用 Po

    攻略 2021年11月29日
  • 考公务员学什么专业好,考公务员,读什么专业好

    技术考公务员学什么专业好,考公务员,读什么专业好第一名考公务员学什么专业好:经济学
    一般情况下,公务员考试的所有岗位占比中,经济类岗位占比是最多的,考生不仅选择面广,而且可以在各个单位,各个岗位间抉择,可以说在考公务员的

    生活 2021年10月21日
  • 怎么理解Vue的生命周期及钩子函数

    技术怎么理解Vue的生命周期及钩子函数本篇内容介绍了“怎么理解Vue的生命周期及钩子函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年11月1日