11.2. 检查容器化 Compute 环境文件(docker.yaml)


docker.yaml 文件是容器化 Compute 节点配置的主要环境文件。它包括 resource_registry 中的条目:

resource_registry:
  OS::TripleO::ComputePostDeployment: ../docker/compute-post.yaml
  OS::TripleO::NodeUserData: ../docker/firstboot/install_docker_agents.yaml
Copy to Clipboard Toggle word wrap
OS::TripleO::NodeUserData
提供在第一次引导时使用自定义配置的 Heat 模板。在这种情况下,它会在计算节点第一次引导时在 Compute 节点上安装 openstack-heat-docker-agents 容器。此容器提供了一组初始化脚本,用于配置容器化 Compute 节点和 Heat hook 与 director 通信。
OS::TripleO::ComputePostDeployment

提供一个 Heat 模板,其中包含 Compute 节点的一组后配置资源。这包括为 Puppet 提供一组标签的 软件配置资源

  ComputePuppetConfig:
    type: OS::Heat::SoftwareConfig
    properties:
      group: puppet
      options:
        enable_hiera: True
        enable_facter: False
        tags: package,file,concat,file_line,nova_config,neutron_config,neutron_agent_ovs,neutron_plugin_ml2
      inputs:
      - name: tripleo::packages::enable_install
        type: Boolean
        default: True
      outputs:
      - name: result
      config:
        get_file: ../puppet/manifests/overcloud_compute.pp
Copy to Clipboard Toggle word wrap

这些标签定义要传递给 openstack-heat-docker-agents 容器的 Puppet 模块。

docker.yaml 文件包含一个名为 NovaImage 的参数,它将在置备 Compute 节点时将标准的 overcloud-full 镜像替换为其他镜像(atomic-image)。有关上传此新镜像的步骤,请参阅 第 11.3 节 “上传 Atomic 主机镜像”

docker.yaml 文件还包含 parameter_defaults 部分,用于定义用于我们的 Compute 节点服务的 Docker registry 和镜像。您可以修改本节以使用本地 registry 而不是默认的 registry.access.redhat.com。有关配置本地 registry 的说明,请参阅 第 11.4 节 “使用本地 Registry”

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat