未能为 kubernetes-nmstate-operator 安装 CSV
在安装 IBM Fusion HCI 时,安装失败并显示错误信息Failed to install CSV for kubernetes-nmstate-operator. 请检查日志文件 /home/kni/logs/installoperator_playbook.log 以获取更多详细信息。
诊断
以 kni 用户身份从预置节点运行所有命令。
- 请参阅日志文件
/home/kni/logs/installoperator_playbook.log并搜索以下字符串:Wait for CSV kubernetes-nmstate-operator to get installed on second attempt - 如果日志未提供足够的信息,请继续进一步诊断。
- 作为 kni 用户,在供应的节点 (也称为 RU7 或 compute-1-ru7 节点) 上运行
oc get csv -n openshift-nmstate。 检查 "失败" 状态。名称显示版本替换阶段 kubernetes-nmstate-operator.4.14.0-202311021650 Kubernetes NMState Operator 4.14.0-202311021650 失败
- 检查哪些 pod 不是
Running或处于Completed状态:
请参阅未处于 "正在运行" 状态的 pod 的样本输出:oc get pods -n openshift-nmstate名称就绪状态重新启动生存期 nmstate-cert-manager-64474fd576-v75sq 1/1 正在运行 0 2d2h nmstate-console-plugin-5bb9bbf97c-ssjf2 1/1 正在运行 0 2d2h nmstate-handler-2xl6x 1/1 正在运行 4 (4d1h 前) 4d1h nmstate-handler-8xktl 1/1 正在运行 0 4d2h nmstate-handler-97pzc 1/1 正在运行 3 (4d1h 之前) 4d1h nmstate-handler-ggbpt 1/1 正在运行 0 4d2h nmstate-handler-p9wsn 1/1 正在运行 0 4d2h nmstate-handler-pjjdr 1/1 正在运行 3 (4d1h 前) 4d1h nmstate-operator-c89955d9-snmh4 1/1 正在运行 0 2d2h nmstate-webhook-69477dbc4f-6v7l9 1/1 正在运行 0 2d2h nmstate-webhook-69477dbc4f-mqwmg 1/1 正在运行 0 2d2h
- 请参阅不在 "正在运行" STATUS 中的 pod 的详细信息:
oc descibe pod <POD NAME> -n openshift-nmstate - 滚动并检查输出的
Events部分:事件: 从消息输入原因年龄 ---- ------ ---- ---- ------- 正常计划 98m default-scheduler 错误: ImagePullBackOff
- 如果来自 describe 命令的错误指示授权或认证错误,请检查您在 stage2 安装期间提供的凭证是否正确。
- 对于联机安装,请检查您提供的拉取私钥。
- 对于从企业注册表安装,请检查为企业注册表提供的凭证 (对于多个存储库和单个存储库)。
- 尝试在一个 OpenShift® Container Platform 节点上手动拉取映像,方法是使用
oc debug node/<NODE-NAM>从配置程序连接到该节点。
- 如果先前描述命令中的错误指示清单未知错误,请执行以下检查:
- 对于从企业注册表进行的安装,请检查是否正确配置了企业注册表并且可从 provisooner (RU7) 访问该企业注册表。
- 对于从企业注册表进行的安装,请确保
redhat kubernetes-nmstate-operator映像已正确镜像。 - 确保企业注册表中存在具有正确摘要到正确路径的用户镜像映像。
后续操作
执行更正操作并重新运行安装。