Docker是一个容器引擎,
开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,
然后发布到Linux或Windows机器上。
Kubernetes是容器编排引擎,
它支持自动化部署、大规模可伸缩、应用容器化管理。
在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。
在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,
然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,
而这些细节都不需要运维人员去进行复杂的手工配置和处理。