【问题标题】:Converting a Openshift Route to Kubernetes Ingress将 Openshift 路由转换为 Kubernetes Ingress
【发布时间】:2021-07-31 13:17:18
【问题描述】:

我有一个 Openshift Route 类型:

- 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 对象吗?

【问题讨论】:

    标签: kubernetes cloud openshift kubernetes-ingress


    【解决方案1】:

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

    【讨论】:

    • LoadBalancer 类型的服务基本上可以让我实现相同的功能?因此,基本上我必须将服务类型定义为负载均衡器,然后继续定义一个入口,该入口将公开该服务,而无需提及 TLS 终止。
    • 是的,LoadBalancer 类型的 Service 是纯 TCP 隧道,它不接触实际数据。
    猜你喜欢
    • 2022-01-08
    • 2020-03-13
    • 2020-10-02
    • 2021-12-03
    • 2020-08-12
    • 1970-01-01
    • 2022-11-02
    • 2021-05-15
    相关资源
    最近更新 更多