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