K8s
一、K8s 是什么
Kubernetes(简称K8s) :容器编排平台,用来统一管理一堆 Docker 容器。
二、解决了什么问题
- 手动部署太麻烦
多台服务器批量启停、上线、回滚,人工操作效率极低。 - 服务挂了没人管
程序崩了不会自动重启,业务直接宕机。 - 流量不均、负载失衡
有的服务器爆满,有的空闲,资源浪费。 - 扩容缩容难
高峰期加机器、低谷减机器,手动跟不上流量。 - 环境不一致
开发、测试、生产环境跑起来不一样。 - 微服务架构管理混乱
服务多、依赖杂、端口乱,很难统一管控。
三、核心优势
- 自愈能力
容器宕机自动重启、自动迁移,7×24自动保活。 - 弹性伸缩
流量大自动加实例,流量小自动减实例,省成本。 - 一键发布/回滚
灰度发布、蓝绿发布,出错秒回滚,上线零风险。 - 资源统一调度
自动分配服务器CPU内存,利用率拉满。 - 跨平台统一运行
在哪跑都一样,一次打包到处运行。 - 服务发现+负载均衡
内部服务自动互通,不用手写IP配置。 - 高可用集群
多节点集群,单台服务器挂了业务不中断。
四、一句话总结
Docker 是装程序的箱子,K8s 就是管理成千上万箱子的智能仓库总管。