第 6 章 故障排除
6.1. Pod 重启故障排除 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
由于多种原因,容器集可以重新启动,但 JBoss EAP pod 重新启动的常见原因可能包括 OpenShift 资源约束,特别是内存不足问题。如需有关 OpenShift 容器集驱除的更多信息,请参阅 OpenShift 文档。
默认情况下,用于 OpenShift 模板的 JBoss EAP 配置为在其遇到内存不足问题等情况时自动重新启动受影响的容器。以下步骤可以帮助您诊断内存不足和其他 pod 重启问题并进行故障排除。
获取遇到问题的 pod 的名称。
您可以看到容器集名称,以及每个容器集通过以下命令重启的次数。
oc get pods
$ oc get podsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 若要诊断容器集重新启动的原因,您可以检查上一容器集的 JBoss EAP 日志或 OpenShift 事件。
要查看上述 pod 的 JBoss EAP 日志,请使用以下命令:
oc logs --previous POD_NAME
oc logs --previous POD_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 若要查看 OpenShift 事件,可使用以下命令:
oc get events
$ oc get eventsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 如果容器集因为资源问题而重启,您可以尝试修改 OpenShift 容器集配置,以增加其资源请求和限值。如需有关配置 pod 计算资源的更多信息,请参阅 OpenShift 文档。