词汇表

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 概念 中。