技术原理

什么是库伯内特斯?容器编排工具简介

,我们都知道在当今快速发展的IT世界中,容器变得多么重要。几乎每一个大型组织都已经摆脱了使用虚拟机的传统方法,开始使用容器进行部署。他们正在寻找训练有素的Kubernetes专业人士谁有关于集装箱化和编排工具的深入知识。所以,你该明白什么是库伯内特斯了。以下是本博客的主题:

什么是Kubernetes?为什么要用Kubernetes?kubernetes案例研究的特点:kubernetes为Pokemon Go kubernetes体系结构“KDSP”提供动力如果您想了解更多关于容器的优势以及公司如何使用Docker重塑其部署体系结构的信息,请单击此处。或者继续阅读这个关于Kubernetes的博客。

什么是Kubernetes

“Kubernetes是一个开源的容器管理(编排)工具。它的容器管理职责包括容器部署、容器的缩放和除垢以及容器负载平衡。

注意:Kubernetes不是一个容器化平台。这是一个多容器管理解决方案。

按照定义,您可能会觉得Kubernetes是非常普通和不重要的。但是相信我,这个世界需要Kubernetes来管理容器,就像它需要Docker来创建容器一样。让我告诉你为什么!如果你喜欢一个视频解释相同,那么你可以通过下面的视频。

什么是Kubernetes | Kubernetes介绍| Kubernetes初学者教程为什么使用Kubernetes

的公司可能使用Docker或Rocket,或者简单的Linux容器来封装他们的应用程序。但是,不管是什么,他们都大规模地使用它。他们不会停止在产品中使用1或2个容器,而是使用10或100个容器来平衡流量并确保高可用性。

请记住,随着流量的增加,他们甚至必须增加容器的数量来服务每秒出现的“n”个请求。而且,当需求减少时,他们还必须缩小集装箱的规模。所有这些都能在本地完成吗?

老实说,我不确定能不能做到。即使它是可以做到的,也只有在管理这些容器的大量手动操作之后才能做到。所以,真正的问题是,这真的值得吗?自动化干预不会让生活更轻松吗?绝对会的!”这就是为什么,对容器管理工具的需求迫在眉睫。Docker Swarm和Kubernetes都是容器管理和编排的流行工具。但是,库伯内特斯是无可争议的市场领导者。一部分是因为它是谷歌的智囊团,另一部分是因为它有更好的功能。

逻辑上来说,Docker Swarm是一个更好的选择,因为它运行在Docker之上,对吧?如果我是你,我也会有同样的怀疑,这将是我要解开的第一个谜。所以,如果你也这么想的话,读一下这篇关于库伯内特斯和Docker Swarm的比较的博客吧。

如果我能在两者之间做出选择的话,那一定是库伯内特斯。原因很简单:根据流量需求自动缩放容器。不过,Docker Swarm的智能还不足以实现自动缩放。不管怎样,让我们进入下一个话题,什么是Kubernetes博客。

Kubernetes

的特性这是谈论Kubernetes特性的正确时机,因为,你已经知道它做什么以及它与Docker Swarm的比较。

Kubernetes特性-什么是Kubernetes

1。自动装箱

Kubernetes自动打包您的应用程序,并根据其需求和可用资源调度容器,同时不牺牲可用性。为了确保充分利用和节省未使用的资源,Kubernetes在关键工作负载和最佳工作负载之间进行了平衡。服务光盘国家统计局。他们对部署进行了基本的评估,服务器已准备就绪,最多可容纳5倍的流量。然而,这款游戏的受欢迎程度上升了很多,以至于不得不扩大到50倍。问问其他公司的工程师,他们中的95%会回答服务器崩溃的故事,以及他们的业务是如何崩溃的。但在Niantic Labs,Pokemon Go的开发者们却不这么认为。

Niantics软件工程总监Edward Wu说,

“我们知道,当这些东西在数小时内被超过时,我们手头上会有一些特别的东西。”“我们相信,人们出门时会更健康,有理由与他人建立联系。”

PokemonGo超过了所有工程预期的50倍,尽管它的早期发射出现了问题,但仍然能够继续运行。这成为现代增强现实游戏的灵感和基准,因为它激励用户在一年内步行超过54亿英里。Niantic实验室的实现,使这成为有史以来部署的最大的Kubernetes。

Kubernetes体系结构

所以,现在转到“什么是Kubernetes”博客的下一部分,让我解释一下Kubernetes的工作体系结构。

因为Kubernetes实现了集群计算背景,所有的东西都在库伯内特斯星系团内工作。此群集由一个充当群集“主”的节点承载,而其他节点则作为执行实际“容器化”的“节点”承载。下图显示了相同的。

2”

Kubernetes体系结构-什么是Kubernetes

Master控制集群及其节点。它确保只在节点中执行,并协调act.nodes托管容器;事实上,这些容器在逻辑上被分组以形成pod。每个节点都可以运行多个这样的pod,它们是一组相互交互的容器,以便进行部署。

复制控制器是主机的资源,用于确保请求的pod数始终在节点上运行。服务是Master上的一个对象,它在一组复制的pod中提供负载平衡。

所以,这就是Kubernetes体系结构的简单方式。你可以在我的下一篇博客中期待更多关于架构的细节。一个更好的消息是,下一个博客还将有一个安装Kubernetes集群和部署应用程序的实践演示。

在这一点上,让我总结一下这个“什么是Kubernetes”博客。要了解更多关于Kubernetes的信息,您可以在这里查看Edureka的Kubernetes培训证书。你也可以在这里获得我们的DevOps培训认证

你也可能喜欢

发表评论

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

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

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

    分类目录