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

核心概念 📌

  • Pod:最小部署单元,包含一个或多个容器
  • Node:工作节点,运行容器的物理或虚拟机
  • Cluster:由多个 Node 组成的集群,提供资源池
  • Service:定义 Pod 的访问策略,实现网络通信
  • Deployment:管理 Pod 的生命周期和滚动更新

使用场景 🌐

  • 微服务架构管理
  • 弹性伸缩与负载均衡
  • 持续集成/持续部署(CI/CD)
  • 多云/混合云环境部署

学习资源 📚

kubernetes_logo
kubernetes_architecture