Kubernetes(通常简称为 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。它由 Google 开发,并在 2015 年捐赠给 Cloud Native Computing Foundation(CNCF)。
核心概念 📌
- Pod:最小部署单元,包含一个或多个容器
- Node:工作节点,运行容器的物理或虚拟机
- Cluster:由多个 Node 组成的集群,提供资源池
- Service:定义 Pod 的访问策略,实现网络通信
- Deployment:管理 Pod 的生命周期和滚动更新
使用场景 🌐
- 微服务架构管理
- 弹性伸缩与负载均衡
- 持续集成/持续部署(CI/CD)
- 多云/混合云环境部署