当前位置: 首页 > 知识库问答 >
问题:

应用程序的路由在OpenShift Online 3.9中停止工作

巴照
2023-03-14

我有一个在 Openshift Online 启动器中运行的应用程序,该应用程序在过去 5 个月内一直有效。服务后面的单个 Pod,定义了执行边缘 tls 终止的路由。

自星期六以来,当尝试访问该应用程序时,我收到错误消息

应用程序不可用应用程序当前未在此endpoint上为请求提供服务。它可能尚未启动或仍在启动。

您看到此页面的可能原因:

主机不存在。确保正确键入了主机名,并且存在与此主机名匹配的路由

主机存在,但没有匹配的路径。检查URL路径是否键入正确,以及路由是否是使用所需路径创建的。

路由和路径匹配,但所有pod都已关闭。确保此路由公开的资源(pod、服务、部署配置等)至少有一个pod在运行。

pod正在运行,我可以执行它并检查它,我可以端口转发到它并访问它。

使用oc检查不同的组件:

$ oc get po -o wide
NAME              READY     STATUS    RESTARTS   AGE       IP             NODE
taboo3-23-jt8l8   1/1       Running   0          1h        10.128.37.90   ip-172-31-30-113.ca-central-1.compute.internal

$ oc get svc
NAME      CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
taboo3    172.30.238.44   <none>        8080/TCP   151d

$ oc describe svc taboo3
Name:           taboo3
Namespace:      sothawo
Labels:         app=taboo3
Annotations:        openshift.io/generated-by=OpenShiftWebConsole
Selector:       deploymentconfig=taboo3
Type:           ClusterIP
IP:         172.30.238.44
Port:           8080-tcp    8080/TCP
Endpoints:      10.128.37.90:8080
Session Affinity:   None
Events:         <none>

$ oc get route
NAME              HOST/PORT                                                             PATH      SERVICES   PORT       TERMINATION     WILDCARD
taboo3            taboo3-sothawo.193b.starter-ca-central-1.openshiftapps.com                      taboo3     8080-tcp   edge/Redirect   None

我试图添加一个新的路由(有或没有tls),但得到同样的错误。

有人知道是什么导致了这种情况以及如何修复它吗?

补充2018年4月17日:收到Openshift在线支持的电子邮件:

看起来你可能会受到这个bug的影响。

所以等待它被解决。

共有1个答案

微生俊材
2023-03-14

OpenShift Online已解决该问题,应用程序再次工作

 类似资料:
  • 我有一个在Openshift 4.6中运行的应用程序。 pod正在运行,我可以执行它并检查它,我可以端口转发到它并访问它。 尝试访问应用程序时,我得到错误消息: 应用程序不可用应用程序当前未在此endpoint上为请求提供服务。它可能尚未启动或仍在启动。 您看到此页面的可能原因: 主机不存在。请确保键入的主机名正确,并且存在与该主机名匹配的路由。 主机存在,但没有匹配的路径。检查URL路径是否输入

  • 上周,我完成了一个测试应用程序的开发,并在所有模拟器中成功运行了它。今天我决定考虑发布这个应用程序,并使用了“Sent Android Build”。生成状态“成功”。然后尝试从命令行运行jar,得到: 所以试图逃离GUI并得到: Java版本: 我在Suse Linux 42.1 64b上使用Netbeans(这是新的)。 我在什么地方丢了一个图书馆吗?还是别的什么?

  • 我将Apache Camel和Spring(而不是Spring Boot)与XML一起使用。 我有camel-context.xml配置文件,其中包含一个从MQTT服务器到JMS服务器和viceversa的路由示例,只是为了分派消息。 下面是我的camel-context.xml: 当在我的主类中运行相同的路由和配置时,问题就会出现,由于RuntimeCamelException出现,几秒钟后问题

  • 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答问题。 我的主要活动: 我的清单: 我的下一个代码: 下一个: 对于堆栈跟踪排序: 我的xml文件显示第一页: 要显示第二个选项卡的我的xml文件: 最后我想告诉你,我已经坚持了三天了。请更正此代码。中的“TabListener”接口不可用。但忽略它,在几毫秒后运行我的应用程序,然后“很遗憾,你的应用程序停止工作

  • 这里是android manifest的代码,这里是运行模拟器时调试错误消息的链接。当我点击Run或debug按钮时,模拟器出现了,但应用程序显示“AppName停止工作”,我感觉问题不是在android Manifest.xml中,就是在Java代码中。在android清单中,错误代码位于 “android:name=”com.example.quiz.FullScreenActivity“”

  • 这快把我逼疯了。欢迎提出任何建议。