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
resource_registry:
OS::TripleO::ComputePostDeployment: ../docker/compute-post.yaml
OS::TripleO::NodeUserData: ../docker/firstboot/install_docker_agents.yaml
- OS::TripleO::NodeUserData
-
提供在第一次引导时使用自定义配置的 Heat 模板。在这种情况下,它会在计算节点第一次引导时在 Compute 节点上安装
openstack-heat-docker-agents容器。此容器提供了一组初始化脚本,用于配置容器化 Compute 节点和 Heat hook 与 director 通信。 - OS::TripleO::ComputePostDeployment
提供一个 Heat 模板,其中包含 Compute 节点的一组后配置资源。这包括为 Puppet 提供一组标签的
软件配置资源:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这些标签定义要传递给
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”。