7.2. 容器化服务参数
每个容器化服务模板包含一个 output
部分,用于定义传递给 OpenStack Orchestration (heat)服务的数据集。除了标准可组合服务参数(请参见 第 6.5 节 “检查角色参数”)外,模板还包含一组特定于容器配置的参数。
puppet_config
配置服务时要传递给 Puppet 的数据。在初始 overcloud 部署步骤中,director 会创建一组容器,用于在实际容器化服务运行前配置该服务。这个参数包括以下子参数:
-
config_volume
- 存储配置的挂载卷。 -
puppet_tags
- 在配置期间传递给 Puppet 的标签。OpenStack 使用这些标签将 Puppet 运行限制到特定服务的配置资源。例如,OpenStack Identity (keystone)容器化服务使用keystone_config
标签来确保所有需要keystone_config
Puppet 资源都在配置容器中运行。 -
step_config
- 传递给 Puppet 的配置数据。这通常继承自引用的可组合服务。 -
config_image
- 用于配置该服务的容器镜像。
-
kolla_config
- 一组特定于容器的数据,用于定义配置文件位置、目录权限以及在容器中运行的命令以启动该服务。
docker_config
在服务的配置容器中运行的任务。所有任务都分组到以下步骤中,以帮助 director 执行暂存部署:
- 第 1 步 - 负载均衡器配置
- 第 2 步 - 核心服务(Database、Redis)
- 第 3 步 - OpenStack Platform 服务的初始配置
- 第 4 步 - 常规 OpenStack Platform 服务配置
- 第 5 步 - 服务激活
host_prep_tasks
- 为裸机节点准备任务以容纳容器化服务。