总结k8s与docker(十六)_服务器

区别

k8s与docker的区别在于,k8s的全称 kubernetes。它是一个完整的分布式系统支撑平台,集群管理功能齐全。Docker是一种开放源码的应用容器引擎,允许开发人员将其应用和依赖包打包成可移植的镜像,然后发布到任何流行的 Linux或 Windows机器上,也能实现虚拟化。

K8S与Docker关系

Docker 是用于构建、分发、运行容器的平台和工具。而 k8s 实际上是一个使用 Docker 容器进行编排的系统,主要围绕 pods 进行工作。Pods 是 k8s 生态中最小的调度单位,可以包含一个或多个容器。

使用容器化技术的特点好处

可移植性:不依赖具体的操作系统或云平台,比如在阿里云或腾讯云直接随意迁移。

占地小:容器只需要其应用程序以及它需要运行的所有容器和库的依赖清单,不需要将所有的依赖库都打包在一起。

共享 bin 和 lib:不同的容器可以共享 bin 和 lib,进一步节省了空间。

总结k8s与docker(十六)_kubernetes_02

选用    

实际上一些小型公司,在业务不太复杂的情况下都是直接使用docker。    

业务复杂,大规模,高并发,高可用选k8s

总结k8s与docker(十六)_kubernetes_03