未能为 kubernetes-nmstate-operator 安装 CSV

在安装 IBM Fusion HCI 时,安装失败并显示错误信息Failed to install CSV for kubernetes-nmstate-operator. 请检查日志文件 /home/kni/logs/installoperator_playbook.log 以获取更多详细信息。

诊断

以 kni 用户身份从预置节点运行所有命令。

  1. 请参阅日志文件 /home/kni/logs/installoperator_playbook.log 并搜索以下字符串:
    Wait for CSV kubernetes-nmstate-operator to get installed on second attempt
  2. 如果日志未提供足够的信息,请继续进一步诊断。
  3. 作为 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 失败
    
  4. 检查哪些 pod 不是 Running 或处于 Completed 状态:
    oc get pods -n openshift-nmstate
    请参阅未处于 "正在运行" 状态的 pod 的样本输出:
    名称就绪状态重新启动生存期
    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
    
  5. 请参阅不在 "正在运行" STATUS 中的 pod 的详细信息:
    oc descibe pod <POD NAME> -n openshift-nmstate
  6. 滚动并检查输出的 Events 部分:
    事件:
      从消息输入原因年龄
      ----     ------          ----  ----               -------
      正常计划 98m default-scheduler 错误: ImagePullBackOff
  7. 如果来自 describe 命令的错误指示授权或认证错误,请检查您在 stage2 安装期间提供的凭证是否正确。
    • 对于联机安装,请检查您提供的拉取私钥。
    • 对于从企业注册表安装,请检查为企业注册表提供的凭证 (对于多个存储库和单个存储库)。
    • 尝试在一个 OpenShift® Container Platform 节点上手动拉取映像,方法是使用 oc debug node/<NODE-NAM>从配置程序连接到该节点。
  8. 如果先前描述命令中的错误指示清单未知错误,请执行以下检查:
    • 对于从企业注册表进行的安装,请检查是否正确配置了企业注册表并且可从 provisooner (RU7) 访问该企业注册表。
    • 对于从企业注册表进行的安装,请确保 redhat kubernetes-nmstate-operator 映像已正确镜像。
    • 确保企业注册表中存在具有正确摘要到正确路径的用户镜像映像。

后续操作

执行更正操作并重新运行安装。