4.4. 编辑自定义 Controller NIC 配置
渲染的模板包含大部分内容,这是适合 spine-leaf 配置所需的大部分内容。但是,需要一些额外的配置更改。按照以下步骤修改 Leaf0 上 Controller 节点的 YAML 结构。
流程
进入您的自定义 NIC 目录:
cd ~/templates/spine-leaf-nics/
$ cd ~/templates/spine-leaf-nics/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑
controller0.yaml
的模板。 滚动到
parameters
部分中的ControlPlaneSubnetCidr
和ControlPlaneDefaultRoute
参数。这些参数类似于以下片断:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修改这些参数以适合 Leaf0:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 滚动到
parameters
部分中的EC2MetadataIp
参数。这个参数类似以下片断:EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修改此参数以适合 Leaf0:
Leaf0EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
Leaf0EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 滚动到网络配置部分。本节类似以下示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将脚本的位置改为绝对路径:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
network_config
部分,定义 control plane / provisioning 接口。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,本例中使用的参数特定于 Leaf0:
ControlPlane0SubnetCidr
、Leaf0EC2MetadataIp
和ControlPlane0DefaultRoute
。还请注意,在 provisioning 网络(192.168.10.0/24)上用于 Leaf0 的 CIDR,它用作路由。members
部分中的每个 VLAN 包含相关的 Leaf0 参数。例如,存储网络 VLAN 信息应类似于以下代码片段:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加一个部分来为路由定义参数。这包括 supernet 路由(本例中为
StorageSupernet
)和 leaf default 路由(本例中为Storage0InterfaceDefaultRoute
):Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为以下 Controller 网络添加 VLAN 结构的路由:
存储
、StorageMgmt
、InternalApi
和Tenant
。- 保存这个文件。