Kubernetes微服务实战
上QQ阅读APP看书,第一时间看更新

1.3 Kubernetes架构

Kubernetes可以说是软件工程历史上非常成功的项目,其架构和设计是其成功的重要组成部分。每个集群都有一个控制平面和数据平面。控制平面由几个组件组成,例如API服务器、用于保持集群状态的元数据存储以及多个负责管理数据平面中的节点并向用户提供访问权限的控制器。生产环境中的控制平面一般会分布在多台服务器上,以实现高可用性和鲁棒性。数据平面由多个节点组成,控制平面将在这些节点上部署并运行Pod(容器组),监控变更并做出响应。

图1-1是Kubernetes的整体架构图。

让我们详细讨论控制平台和数据平面,以及用于与Kubernetes集群交互的命令行工具kubectl。

图1-1 Kubernetes的整体架构图