Kubernetes(通常简称为 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。它由 Google 开发,并在 2015 年捐赠给 Cloud Native Computing Foundation(CNCF)。
核心功能 📦
- 容器编排:管理多个容器的生命周期,自动处理容器的启动、停止和重启。
- 自动扩展:根据负载自动调整应用的资源分配,提高系统效率。
- 自我修复:自动重启失败的容器,替换异常的节点,确保应用高可用。
- 服务发现与负载均衡:自动为容器分配 DNS 名称和 IP 地址,支持负载均衡。
使用场景 🌐
- 微服务架构管理
- 多云/混合云环境部署
- 数据科学工作负载调度
- 企业级应用容器化
优势 ✅
- 弹性扩展:轻松应对流量波动
- 跨平台支持:兼容 Docker、VMware、Azure 等环境
- 丰富的生态系统:集成 Helm、Prometheus、Istio 等工具