Kubernetes 是什么

K8s 是用于 管理容器化 的工作负载和服务。

容器化历程

传统部署时代:

特点:在物理服务器上直接运行应用程序

缺点:由于无法合理的进行 **资源分配,**当运行多个程序时,则会出现 资源争夺,影响程序的稳定和安全性。

虚拟化部署时代:

特点:支持在单个物理服务器的 CPU 上 运行多个虚拟机,并且运行程序之间相互隔离。

缺点:每个虚拟机都是一台 完整的计算机,拥有独立的 操作系统,占用宿主机资源**。**

容器化部署时代

特点:

优势:

为什么需要 K8s ?

容器发生故障时,则启动另一个容器,以此保证不会停机,如何操作才会更容易?

K8s 就是用来解决这些问题的,提供的功能:

K8s 架构和组件

K8s 利用了 “期望状态” 原则,会始终调整至该状态。