运行 Openshift 4.5 集群上的两个应用程序

Running two applications on Openshift 4.5 cluster

我必须 运行 Openshift 集群上的两个 Web 应用程序。 但是只有最先出现的那个是可以访问的, 另一个给出 Application is not available 错误。 我为他们使用了两种不同的服务并使用了 oc expose service servicename 命令使它们公开可用。该路由正在使用 reencrypt tls 终止类型。

apiVersion: v1
kind: Service
metadata:
   annotations:
     service.alpha.openshift.io/serving-cert-secret-name: service-certs
   name: webapp1
   labels:
   app: webapp1
spec:
  ports:
  - name: 8443-tcp
    port: 8443
    protocol: TCP
    targetPort: 8443
 selector:
   app: webapp1
---
kind: Route
apiVersion: route.openshift.io/v1
metadata:
  name: webapp1
  labels:
    app: webapp1
spec:
  port:
    targetPort: 8443-tcp
    tls:
      termination: reencrypt
    to:
      kind: Service
      name: webapp1

webapp1 替换为 webapp2 以创建应用程序 webapp2 的服务和路由。只有 运行 第一个在工作。这是在 AWS 云上。如果我使用 edge tls,我可以访问失败的,为此我必须将 webapp 设为 http.

使用 reencrypt 路由类型或不更改为 http 的任何其他方式访问它们需要做什么?

我已经通过在注释中使用不同的秘密名称修复了它。相同的秘密名称 service-certs 是问题所在。我正在使用存储在容器中的密钥和证书生成密钥库,该密钥库是从 webapp 使用的。