4.12. 部署 spine-leaf enabled overcloud
现在,我们的所有文件均为我们的部署做好准备。本节提供了每个文件和部署命令的回顾:
流程
检查
/home/stack/template/network_data_spine_leaf.yaml
文件,并确保该文件包含每个 leaf 的每个网络。注意目前没有为网络子网和
allocation_pools
值执行验证。请确定您一致地定义这些,并且现有网络不会有冲突。-
检查
~/templates/spine-leaf-nics/
中包含的 NIC 模板,并确保每个叶上每个角色的接口已正确定义。 -
检查
network-environment.yaml
环境文件,并确保它包含不超出网络数据文件控制的所有自定义参数。这包括引用每个角色的自定义 NIC 模板的路由、control plane 参数和resource_registry
部分。 -
检查
/home/stack/templates/roles_data_spine_leaf.yaml
值,并确保为每个叶都定义了角色。 - 检查 '/home/stack/templates/nodes_data.yaml 文件,确保所有角色都具有分配的类别和节点数。也请检查每个 leaf 的所有节点都已正确标记。
运行
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 集群配置的环境文件。
-
- 等待 spine-leaf enabled overcloud 部署完毕。