1.5.3.2. 创建裸机资产
- 在您的环境中安装并置备裸机资产。
- 打开 BMC,并记录硬件的 IPMI 或 Redfish BMC 地址和 MAC 地址。
创建以下
BareMetalAsset和SecretCR,并将文件保存为baremetalasset-cr.yaml:apiVersion: inventory.open-cluster-management.io/v1alpha1 kind: BareMetalAsset metadata: name: <baremetalasset-machine> namespace: <baremetalasset-namespace> spec: bmc: address: ipmi://<out_of_band_ip>:<port> credentialsName: baremetalasset-machine-secret bootMACAddress: "00:1B:44:11:3A:B7" hardwareProfile: "hardwareProfile" role: "<role>" clusterName: "<cluster name>" --- apiVersion: v1 kind: Secret metadata: name: baremetalasset-machine-secret type: Opaque data: username: <username> password: <password>-
使用裸机资产所在机器的名称替换
baremetalasset-machine。创建后,受管集群中的BareMetalHost的名称与 hub 集群上对应的BareMetalAsset的名称相同。BareMetalHost名称应始终与对应的BareMetalAsset名称匹配。 -
使用创建裸机资产的集群命名空间替换
baremetalasset-namespace。 -
将
out_of_band_ip和port替换为裸机资产的地址和端口。对于 Redfish 寻址,请使用以下地址格式:redfish://<out-band-ip>/redfish/v1/Systems/1。 -
根据计算机角色类型,将
role替换为worker、master或保留为空。role设置用于将裸机资产与集群中的特定机器角色类型匹配。BareMetalAsset资源不应用于指定机器角色类型来填充另一个角色。role角色值被用作键为inventory.open-cluster-management.io/role的标签的值。这可让集群管理应用程序或用户查询用于特定角色的清单。 -
使用集群的名称替换
cluster_name,集群管理应用程序或用户使用该名称查询与特定集群关联的清单。保留这个值为空以创建裸机资产,而不将其添加到集群部署中。 -
使用您的 secret 的用户名替换
username。 -
将
password替换为您的 secret 的密码。
-
使用裸机资产所在机器的名称替换
运行以下命令来创建
BareMetalAssetCR:$ oc create -f baremetalasset-cr.yaml检查
BareMetalAsset是否已成功创建:$ oc get baremetalassets -A输出示例
NAMESPACE NAME AGE ocp-example-bm baremetalasset-machine 2m ocp-example-bm csv-f24-h27-000-r630-master-1-1 4d21h