库伯内特斯(kubernetes)和码头工人(docker)的区别

在过去几年中,IT行业在软件应用程序的开发和部署方式上发生了巨大的变化。云计算、自动化、虚拟化的兴起从根本上改变了开发人员、系统管理员和企业管理整个基础设施的方式。几年前,在企业数据中心的边界之外运行关键应用程序似乎是不可能的。然而,为了跟上当前的步伐,企业现在正在将其基础设施迁移到诸如Google Computer、Azure和AWS等云服务上,以期不仅节省时间,而且降低管理费用。从那时起,组织...

在过去几年中,IT行业在软件应用程序的开发和部署方式上发生了巨大的变化。云计算、自动化、虚拟化的兴起从根本上改变了开发人员、系统管理员和企业管理整个基础设施的方式。几年前,在企业数据中心的边界之外运行关键应用程序似乎是不可能的。然而,为了跟上当前的步伐,企业现在正在将其基础设施迁移到诸如Google Computer、Azure和AWS等云服务上,以期不仅节省时间,而且降低管理费用。从那时起,组织开始关注真正重要的事情,比如集装箱化。

它始于2013年Docker容器引擎的首次发布,该引擎允许用户方便有效地将软件打包到称为容器的小型可重用环境中。从那时起,企业开始使用容器来打包遗留应用程序,以简化部署并提高可移植性。Docker背后的想法是将一个应用程序及其所需的所有依赖项打包到一个单独的、标准化的单元中进行部署。为了更好地运行现代云基础设施,更好地理解Docker和Kubernetes是必不可少的。我们打算通过本文提供相同的信息,帮助您理解两者之间的区别。

 

库伯内特斯(kubernetes)和码头工人(docker)的区别

什么是库伯内特斯(kubernetes)?

Kubernetes是一个开源项目和生态系统,它自动化了容器化应用程序的部署、扩展和管理。它是世界上最流行的编排平台之一,用于自动部署和管理小型和大型基于容器的应用程序。搜索巨头Google在2014年开放了Kubernetes项目,但后来加入了云原生计算基金会(Cloud Native Computing Foundation,CNCF),成为基于容器的应用领域无可争议的领导者。Kubernetes彻底改变了DevOps和IT基础设施的处理方式。

可以使用Kubernetes轻松地跨多个集群节点运行容器化应用程序。Kubernetes编排包括调度、分配工作负载和扩展。它是用于管理Docker容器集群的软件。

 

库伯内特斯(kubernetes)和码头工人(docker)的区别

什么是码头工人(a docker)?

Docker是一个企业级容器平台和开源引擎,它可以自动将应用程序部署到容器中。Docker被设计为平台即服务公司dotCloud的内部工具。它在2013年以开源的形式向公众发布,它的源代码在GitHub上对每个人都是免费的。

Docker在虚拟化容器执行环境之上添加了一个应用程序开发引擎。简单地说,Docker是一种针对Linux的技术,它允许系统开发人员将应用程序的所有部分打包在一起。它是轻量级的,而且非常简单,旨在通过确保开发人员编写代码的环境与部署应用程序的环境相匹配来增强一致性。

 

库伯内特斯和多克的区别

  1. Kubernetes和Docker中涉及的技术
  • Kubernetes和Docker都是全面的事实上的解决方案,能够有效、高效地自动化基于容器的应用程序的部署和管理,允许开发人员将应用程序打包为他们所需的所有部分。然而,这两种技术在本质上是完全不同的,可以协调工作。
  • Docker是一个企业级容器平台,用于构建、配置和分发Docker容器,而Kubernetes是一个生态系统,用于管理称为Pods的Docker容器集群。当您需要跨多台机器处理大量容器时,Kubernetes就开始着手解决这个问题。
  1. 库伯内特斯与多克的建筑
  • Docker为Docker容器使用自己的本地集群解决方案,称为Docker Swarm,这是一个Docker主机集群,您可以在其上部署服务。Swarm有一个简单的架构,它将多个Docker主机集群在一起,并在集群上提供标准Docker API。这使得与已经支持DockerAPI的工具的集成变得容易。
  • 另一方面,Kubernetes是一个遵循客户机-服务器体系结构的编排工具,但与Docker不同,它不是一个完整的解决方案,并使用自定义插件来扩展其功能。
  1. Kubernetes与Docker的负载平衡
  • Docker Swarm基于Pods的概念,Pods是Kubernetes生态系统中包含多个容器的调度单元,如果可用,则在节点群中自动共享。当容器中的pod被定义为服务时,负载平衡器被部署在它自己的单节点群上。
  • 在Kubernetes中,负载平衡是开箱即用的,因为它的体系结构非常方便。服务有一个集成的负载均衡器,它将网络流量分配给所有pod。您可以选择在创建服务时自动创建云网络负载平衡器。
  1. 可扩展性
  • Docker依赖于一种“写时拷贝”模型,因此对应用程序进行更改的速度也非常快,只有您想更改的内容才会更改。它还鼓励面向服务和微服务体系结构,其中应用程序或服务由一系列相互连接的容器表示。这使得分发、扩展和调试应用程序变得容易,从而使部署变得快速和简单。
  • Kubernetes的核心功能是,它能够跨基于Kubernetes的可扩展基础设施以高效的资源利用率在容器中调度工作负载。

库伯内特斯与多克:比较图

库伯内特斯(kubernetes)和码头工人(docker)的区别

 

总结 - 库伯内特斯的(of kubernetes) vs. 码头工人(docker)

虽然Kubernetes和Docker都是全面的、事实上的解决方案,能够有效、高效地自动化基于容器的应用程序的部署和管理,但它们在根本上是完全不同的技术。

Docker的目标是缩短编写代码和测试、部署和分发代码之间的时间周期。Docker鼓励面向服务和微服务架构,并使用自己的本地集群解决方案Docker Swarm。另一方面,当您需要跨多台机器处理大量容器时,Kubernetes就会出现这种情况。

 

  • 发表于 2021-06-26 00:51
  • 阅读 ( 315 )
  • 分类:IT

你可能感兴趣的文章

你自己的社交网络:如何在linux上设置mastodon实例

... 你马上就可以用那个文件了。首先,建立码头工人形象。 ...

  • 发布于 2021-03-14 07:42
  • 阅读 ( 272 )

什么是容器linux?您应该使用它吗?

... etcd公司 码头工人 舰队 ...

  • 发布于 2021-03-15 05:37
  • 阅读 ( 211 )

如何在安全容器中使用docker安全测试桌面应用程序

Docker是一个“容器”平台,它允许应用程序在自己的沙盒世界中运行。这些应用程序共享资源,例如硬盘空间或RAM,但不能干扰主机系统上运行的程序。对于公司服务器,这意味着攻击者可能无法使用受损的web服务器访问包含客...

  • 发布于 2021-03-15 18:37
  • 阅读 ( 250 )

如何在一个小时内安装一台linux媒体服务器

... 什么是码头工人(docker)? ...

  • 发布于 2021-03-21 20:50
  • 阅读 ( 323 )

使用此超级捆绑包成为amazon web服务专业版

...千上万的职位空缺可供任何人谁可以与常用的AWS技术,如Kubernetes,Docker容器,红移,等等。 ...

  • 发布于 2021-03-30 03:34
  • 阅读 ( 181 )

使用docker虚拟化软件的6个理由

Docker是一个基于容器的平台,用于构建应用程序。它很快成为虚拟机(vm)的替代品。 ...

  • 发布于 2021-03-30 03:55
  • 阅读 ( 186 )

码头工人(docker)和容器(container)的区别

...个可移植的操作环境来进行开发、测试和部署。 什么是码头工人(a docker)? docker是管理容器的软件平台。Docker的主要重点是帮助开发人员轻松地开发应用程序,并将它们运送到一个容器中,以便随时部署它们。此外,Docker中还提...

  • 发布于 2021-07-01 03:51
  • 阅读 ( 1670 )

无服务器(serverless)和容器(containers)的区别

...算?”无服务器定义。“Cloudflare,3.“什么是集装箱?”码头工人, 

  • 发布于 2021-07-01 22:26
  • 阅读 ( 352 )

码头工人(docker)和虚拟机(vm)的区别

...cker,进程虚拟机,系统虚拟机,虚拟化,虚拟机 什么是码头工人(docker)? Docker是一个管理和运行容器的软件平台。在这里,容器是应用层的抽象。它将代码和依赖项结合在一起。容器还支持操作系统的虚拟化。此外,可以在同...

  • 发布于 2021-07-01 22:43
  • 阅读 ( 236 )

斜纹棉布裤(chinos)和卡其布(khakis)的区别

...劳伦,香蕉共和国,倭黑猩猩,布鲁克斯 码头工人,汤米·希尔菲格盖普 价格 80美元及以上 非设计师品牌通常为15至80美元 材料和切割 斜纹棉布裤比...

  • 发布于 2021-07-06 05:37
  • 阅读 ( 1232 )
btoj589931
btoj589931

0 篇文章

相关推荐