Kubernetes(通常简称为 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。它由 Google 开发,并在 2015 年捐赠给 Cloud Native Computing Foundation(CNCF)。

核心功能 📦

  • 容器编排:管理多个容器的生命周期,自动处理容器的启动、停止和重启。
  • 自动扩展:根据负载自动调整应用的资源分配,提高系统效率。
  • 自我修复:自动重启失败的容器,替换异常的节点,确保应用高可用。
  • 服务发现与负载均衡:自动为容器分配 DNS 名称和 IP 地址,支持负载均衡。

使用场景 🌐

  • 微服务架构管理
  • 多云/混合云环境部署
  • 数据科学工作负载调度
  • 企业级应用容器化

优势 ✅

  • 弹性扩展:轻松应对流量波动
  • 跨平台支持:兼容 Docker、VMware、Azure 等环境
  • 丰富的生态系统:集成 Helm、Prometheus、Istio 等工具

学习资源 📘

Kubernetes_架构
Kubernetes_使用教程