将 Openshift 路由转换为 Kubernetes Ingress

Converting a Openshift Route to Kubernetes Ingress

我有一个 Openshift 路由类型:

- apiVersion: route.openshift.io/v1
  kind: Route
  metadata:
    name: <Route name>
    labels:
      app.kubernetes.io/name: <name>
  spec:
    host: <hostname>
    port:
      targetPort: http
    tls:
      termination: passthrough
    to:
      kind: Service
      name: <serviceName>

我想将它转换成 Ingress 对象,因为裸 k8s 中没有路由。我在 Ingress 文档中找不到任何关于 tls 终止作为直通的参考。有人可以帮我把它转换成 Ingress 对象吗?

TLS 直通不是 Ingress 规范的正式组成部分。一些特定的入口控制器通常通过非标准的 TCP 代理模式支持它。但是您可能想要的是 LoadBalancer 类型的服务。