4.12. 部署 spine-leaf enabled overcloud


现在,我们的所有文件均为我们的部署做好准备。本节提供了每个文件和部署命令的回顾:

流程

  1. 检查 /home/stack/template/network_data_spine_leaf.yaml 文件,并确保该文件包含每个 leaf 的每个网络。

    注意

    目前没有为网络子网和 allocation_pools 值执行验证。请确定您一致地定义这些,并且现有网络不会有冲突。

  2. 检查 ~/templates/spine-leaf-nics/ 中包含的 NIC 模板,并确保每个叶上每个角色的接口已正确定义。
  3. 检查 network-environment.yaml 环境文件,并确保它包含不超出网络数据文件控制的所有自定义参数。这包括引用每个角色的自定义 NIC 模板的路由、control plane 参数和 resource_registry 部分。
  4. 检查 /home/stack/templates/roles_data_spine_leaf.yaml 值,并确保为每个叶都定义了角色。
  5. 检查 '/home/stack/templates/nodes_data.yaml 文件,确保所有角色都具有分配的类别和节点数。也请检查每个 leaf 的所有节点都已正确标记。
  6. 运行 openstack overcloud deploy 命令,以应用 spine leaf 配置。例如:

    openstack overcloud deploy --templates \
    -n /home/stack/template/network_data_spine_leaf.yaml \
    -r /home/stack/templates/roles_data_spine_leaf.yaml \
    -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \
    -e /home/stack/templates/network-environment.yaml \
    -e /home/stack/templates/nodes_data.yaml \
    -e [OTHER ENVIRONMENT FILES]
    • network-isolation.yaml 是同一位置(network-isolation.j2.yaml)中的 Jinja2 文件内容。包含此文件,以确保 director 将每个网络与其正确的树叶隔离开来。这可确保在 overcloud 创建过程中动态创建网络。
    • network-isolation.yaml 和其他基于网络的环境文件后面包括 network-environment.yaml 文件。这样可确保 network-environment.yaml 中定义的任何参数和资源覆盖之前在其他环境文件中定义的相同的参数和资源。
    • 添加额外的环境文件。例如,包含容器镜像位置或 Ceph 集群配置的环境文件。
  7. 等待 spine-leaf enabled overcloud 部署完毕。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.