Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

8.2. 容器化服务参数

每个容器化服务模板包含一个 outputs 部分,它定义了传递给 director 的 OpenStack Orchestration (heat)服务的数据集合。除了标准可组合服务参数外,模板还包含一组特定于容器配置的参数。第 7.2.4 节 “检查角色参数”

puppet_config

配置服务时要传递给 Puppet 的数据。在初始 overcloud 部署步骤中,director 会创建一组容器,用于在实际的容器化服务运行之前配置该服务。此参数包括以下子参数:+

  • config_volume - 存储配置的已挂载 docker 卷。
  • puppet_tags - 在配置期间传递给 Puppet 的标签。这些标签在 OpenStack Platform 中使用,可以将 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
为裸机节点准备任务以容纳容器化服务。