k8s 和 docker区别

什么是k8s?

  Kubernetes,也被称为K8s或Kube,是谷歌推出的业界最受欢迎的容器编排器。

K8s是一个最初由Google开发的,用于自动化部署、扩展和管理容器化应用的开源容器编排器技术。

K8s使部署和管理微服务架构应用程序变得很简单。它通过在集群之上形成一个抽象层来实现这一点,允许开发团队平滑地部署应用程序,而 K8s主要处理以下任务:

  • 控制和管理应用程序对资源的使用
  • 自动负载均衡应用程序的多个实例之间请求
  • 监控资源使用和资源限制,为了可以自动阻止应用消耗过多的资源并且可以再次恢复它们
  • 如果主机资源耗尽或主机死机,将应用程序实例从一台主机迁移到另一台主机是一个可行的选项
  • 当有新的主机加入集群时,新增加的额外资源可以被自动使用

 

什么是docker?

  Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

 

区别:

  1、应用不同

    k8s 是一种开放源码的容器集群管理系统,能够实现自动化部署、扩展容器集群、维护等功能。

    Docker是一种开放源码的应用容器引擎,允许开发人员将其应用和依赖包打包成可移植的镜像,然后发布到任何流行的 Linux或 Windows机器上,也能实现虚拟化

  2、范围不同

    k8s的目标是让部署容器化的应用简单并且高效,k8s提供了应用部署、规划、更新、维护的一种机制。用kubernetes去管理Docker集群。

 

 

找对象还是眼光高点好,你总得为,没有人喜欢你找个借口吧。

posted @ 2022-08-23 09:07  方达达  阅读(8)  评论(0编辑  收藏  举报