1.3.5.6. 使用 Infrastructure Operator 进行集群置备失败
当使用 Infrastructure Operator 创建 OpenShift Container Platform 集群时,ISO 镜像的文件名可能会太长。镜像名称长会导致镜像置备和集群置备失败。要确定这是否是问题,请完成以下步骤:
运行以下命令,查看您要置备的集群的裸机主机信息:
oc get bmh -n <cluster_provisioning_namespace>
oc get bmh -n <cluster_provisioning_namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
describe
命令以查看错误信息:oc describe bmh -n <cluster_provisioning_namespace> <bmh_name>
oc describe bmh -n <cluster_provisioning_namespace> <bmh_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 类似以下示例的错误表示文件名的长度问题:
Status: Error Count: 1 Error Message: Image provisioning failed: ... [Errno 36] File name too long ...
Status: Error Count: 1 Error Message: Image provisioning failed: ... [Errno 36] File name too long ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果出现问题,通常位于以下 OpenShift Container Platform 版本上,因为基础架构操作员不使用镜像服务:
- 4.8.17 及更早版本
- 4.9.6 及更早版本
为了避免这个错误,将 OpenShift Container Platform 升级到 4.8.18 或更高版本,或 4.9.7 或更高版本。