我有一个在项目中运行的 pod,它正在运行,但应用程序不产生输出。
我注意到主机名错误,所以我删除了路由,该路由由 openshift 使用不同的路由名重新创建,但主机名仍然错误。 我该如何解决这个问题?我应该更改入口配置吗?如果是这样,我该怎么做,是否需要使用正确的主机名修改特殊对象以允许来自外部的流量?
不确定您的案例中的“主机名”是指您在路由中使用的 URL,还是指的是 Pod 主机名。
对于路由,通常您可以在“.spec.host”字段中设置任意值。然后,当带有此特定“主机”HTTP 标头的 HTTP 请求到达 OpenShift 路由器时,它将被转发到您的应用程序。因此,您可以将路由中的主机名编辑为您想要的任何内容。
至于 Pod 主机名,这是由 OpenShift 动态设置的,因此每个 Pod 都会设置不同的主机名。如果您想更改它,您可以查看 StatefulSets 或 Pod 的“.spec.hostname”字段。