K8s 是用于 管理容器化 的工作负载和服务。
传统部署时代:
特点:在物理服务器上直接运行应用程序
缺点:由于无法合理的进行 **资源分配,**当运行多个程序时,则会出现 资源争夺,影响程序的稳定和安全性。
虚拟化部署时代:
特点:支持在单个物理服务器的 CPU 上 运行多个虚拟机,并且运行程序之间相互隔离。
缺点:每个虚拟机都是一台 完整的计算机,拥有独立的 操作系统,占用宿主机资源**。**
容器化部署时代
特点:
优势:
容器发生故障时,则启动另一个容器,以此保证不会停机,如何操作才会更容易?
K8s 就是用来解决这些问题的,提供的功能:
K8s 利用了 “期望状态” 原则,会始终调整至该状态。