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