由于超时,NSX Application Platform 部署操作失败。

问题

NSX Application Platform 部署尝试无法完成,并且操作超时。

原因

NSX Application Platform 部署过程包括安装多个服务,用于进行消息传递、数据存储、分析等。如果这些服务未在部署启动后的 20 分钟内启动,则部署过程将暂停并出现超时错误。导致超时错误的可能原因是存在基础架构问题,例如 CPU 争用、存储争用或网络连接问题。

解决方案

  1. 使用 root 帐户登录到 NSX Manager 设备。
  2. 使用以下命令确认 nsxi-platform Pod 已成功部署。
    napp-k get pods --selector='app.kubernetes.io/instance=nsxi-platform'

    如果 Pod 状态为正在运行已完成,则表示 Pod 已成功启动。

    如果继续返回以下某个 Pod 状态,则表明 Pod 未成功启动。
    • Init/Podinitializing/CrashLoopBackOff
    • Pending
    • ContainerCreating
    • ImagePullBackOff
    • ErrImagePull
    • ImageInspectError
    • CreateContainerConfigError
  3. 如果任何 Pod 未在部署启动后的 20 分钟内启动,并且部署暂停并出现超时错误,请调查基础架构是否存在任何问题,例如 CPU 争用、存储争用或网络连接问题。解决这些问题,然后从 NSX Manager UI 重试 NSX Application Platform 部署。
  4. 如果部署仍然超时,请使用以下命令检查每个未能启动的 Pod 的日志文件。
    从步骤 2 命令的输出中获取 <POD_NAME>
    napp-k logs <POD_NAME>
  5. 解决日志文件中报告的错误,然后从 NSX Manager UI 重试 NSX Application Platform 部署。
  6. 如果部署仍然失败,请联系 VMware 技术支持团队寻求帮助。