将Openshift路由转换为Kubernetes入口

将Openshift路由转换为Kubernetes入口,kubernetes,cloud,openshift,kubernetes-ingress,Kubernetes,Cloud,Openshift,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: te

我有一个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>
-apiVersion:route.openshift.io/v1
种类:路线
元数据:
姓名:
标签:
app.kubernetes.io/name:
规格:
主持人:
端口:
targetPort:http
tls:
终止:通过
致:
种类:服务
姓名:

我想将其转换为入口对象,因为在裸K8中没有路由。我在Ingress文档中找不到任何关于tls终端作为直通的引用。有人能帮我将其转换为入口对象吗?

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

LoadBalancer类型的服务基本上允许我实现相同的功能?因此,本质上,我必须将类型为loadbalancer的服务定义为loadbalancer,并继续定义一个入口,该入口将公开该服务,而不提及TLS终止。是的,类型为loadbalancer的服务是一个纯TCP隧道,它不接触实际数据。