第 11 章 配置容器化计算节点


director 提供了将 OpenStack 容器化项目(kolla)中的服务集成到 Overcloud 的 Compute 节点的选项。这包括创建使用 Red Hat Enterprise Linux Atomic Host 作为基础操作系统和单个容器来运行不同的 OpenStack 服务的计算节点。

重要

容器化 Compute 节点是一个技术预览功能。技术预览功能不完全支持在红帽订阅服务级别协议(SLA)中,其功能可能并不完善,且不适用于生产环境。但是,这些功能可让您早期访问即将推出的产品创新,使客户能够在开发过程中测试并提供反馈意见。有关技术预览功能的支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview/

director 的核心 Heat 模板集合包括环境文件,用于帮助配置容器化 Compute 节点。这些文件包括:

  • docker.yaml - 配置容器化 Compute 节点的主要环境文件。
  • docker-network.yaml - 容器化 Compute 节点网络的环境文件,而不进行网络隔离。
  • docker-network-isolation.yaml - 使用网络隔离容器化 Compute 节点的环境文件。

11.1. 增加 Stack Depth

为了容纳容器化计算 Heat 模板中的资源堆栈数量,您应该增加 undercloud 上 OpenStack Orchestration (heat)的堆栈深度。使用以下步骤增加堆栈深度:

  1. 编辑 /etc/heat/heat.conf 并搜索 max_nested_stack_depth 参数。将此参数的值增加到 10

    max_nested_stack_depth = 10

    保存这个文件。

  2. 重启 OpenStack Orchestration (heat)服务:

    sudo systemctl restart openstack-heat-engine.service
重要

undercloud 次版本和主版本更新可以恢复对 /etc/heat/heat.conf 文件的更改。如有必要,设置 heat::engine::max_nested_stack_depth hieradata,以确保堆栈深度是永久的。要设置 undercloud hieradata,请将 undercloud.conf 文件中的 hieradata_override 参数指向含有自定义 hieradata 的文件。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部