6.3.2. 创建裸机资产
- 在您的环境中安装并置备裸机资产。
- 打开 BMC,并记录硬件的 IPMI 或 Redfish BMC 地址和 MAC 地址。
创建以下
BareMetalAsset
和Secret
CR,并将文件保存为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 的密码。
-
使用裸机资产所在机器的名称替换
运行以下命令来创建
BareMetalAsset
CR:$ 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