Kubernetes 简介
Kubernetes 简介
Kubernetes(简称 K8s,读作 /kəbərˈniːtiz/)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。
它最初由 Google 设计,后来捐赠给云原生计算基金会(CNCF),现已成为云原生时代的标准基础设施。
一、为什么需要 Kubernetes?
在微服务和容器化(如 Docker)普及之前,应用部署面临诸多挑战:
- 手动部署效率低
- 服务宕机无法自动恢复
- 扩容缩容不灵活
- 多台服务器管理复杂
Kubernetes 的出现解决了这些问题,提供了一套强大的系统来:
✅ 自动化部署应用
✅ 自动修复故障容器
✅ 自动扩缩容(根据负载)
✅ 负载均衡与服务发现
✅ 滚动更新与回滚
二、核心特性
特性 | 说明 |
---|---|
自动编排容器 | 自动调度容器到合适的节点运行 |
自我修复 | 容器崩溃后自动重启,节点故障时迁移 Pod |
弹性伸缩 | 支持手动或自动(HPA)扩缩容 |
服务发现与负载均衡 | 通过 Service 为 |