本文是SpringCloud实战(十四)-容器自动化集群部署(Kubernetes),若要关注前文,请点击传送门:
SpringCloud实战(十三)-轻量级集群管理工具(Portainer)
前文我们介绍了轻量级集群管理工具(Portainer)。之前我们已经讲过通过 Swarm 编排集群的方式,本文我们主要讲解如何以 Kubernetes 编排集群。
一、Kubernetes简介
Kubernetes是Google开源的一款容器编排工具,它是诞生在Google内部运行N多年的博格系统之上的产物,因此其成熟度从其诞生初期就广泛受到业界的关注,并且迅速成为编排工具市场的主流,其社区活跃度非常高,版本迭代速度也很惊人,它的主要作用是对Docker容器做编排工作,当然,Docker只是容器工具的一种引擎,K8s可支持多种容器引擎,但从目前来说Docker容器引擎是具有绝对优势的,容器需要编排,也很容易理解。
Kubernetes实现了很多控制器,这些控制器可以帮我们监控容器运行的状态,并自动帮我们重建(在容器时代重