词汇表¶
Magnum 术语¶
- 集群 (以前称为 Bay)¶
集群是 Magnum 启动容器编排引擎的构建单元。在创建集群后,用户可以直接向其中添加容器,或者在 Kubernetes 容器编排引擎的情况下,在 Pod 中添加容器——这是该实现特有的逻辑构建单元。集群是基于集群模板 (ClusterTemplate) 创建的。
- 集群模板 (以前称为 BayModel)¶
Magnum 中的集群模板大致相当于 Nova 中的风味 (flavor)。它充当一个模板,定义了诸如容器编排引擎、密钥对和镜像等选项,用于 Magnum 使用给定的集群模板创建集群时使用。
- 容器编排引擎 (COE)¶
容器编排引擎管理一个或多个容器的生命周期,在 Magnum 中逻辑上表示为集群。Magnum 支持多种容器编排引擎,每种引擎都有其自身的优缺点,包括 Kubernetes。
- 标签¶
标签是一种通用的方法,用于指定特定于某些 COE 或与某些选项关联的补充参数。它们的格式是键/值对,其含义由使用它们的驱动程序解释。
- 集群驱动程序¶
集群驱动程序是针对特定发行版上的特定 COE 的 Python 代码、Heat 模板、脚本、镜像和文档的集合。Magnum 呈现集群模板和集群的概念。特定集群类型的实现由集群驱动程序提供。换句话说,集群驱动程序配置和管理 COE 的基础设施。
Kubernetes 术语¶
Kubernetes 使用一系列我们在此指南中参考的术语。我们在此定义这些常用术语供您参考
- Pod¶
在使用 Kubernetes 容器编排引擎时,Pod 是可以创建和管理的最小的可部署单元。Pod 是在共享上下文中运行的应用程序容器的共置组。在使用 Magnum 时,Pod 在集群内创建和管理。有关更多信息,请参阅 pods 部分 在 Kubernetes 任务 中。
- 复制控制器¶
复制控制器用于确保在任何给定时间都运行着特定数量的 Pod 副本。Pod 由复制控制器根据模板自动创建和删除,以确保存在定义的副本数量。有关更多信息,请参阅 复制控制器部分 在 Kubernetes 任务 中。
- 服务¶
服务是 Kubernetes 容器编排引擎提供的一个额外的抽象层,它定义了一组 Pod 和访问它们的策略。这很有用,因为 Pod 由复制控制器创建和删除,例如,需要发现它们的其他 Pod 可以通过服务抽象来做到这一点。有关更多信息,请参阅 服务部分 在 Kubernetes 概念 中。