【问题标题】:Traefik v2 IngressRoute CRD to non-docker serviceTraefik v2 IngressRoute CRD 到非 docker 服务
【发布时间】:2019-11-30 16:47:43
【问题描述】:

我正在使用 Traefik 将传统的 nginx 前端反向代理迁移到 Kubernetes 集群。最终目标是将一切都转移到微服务上,但这可能需要一段时间。同时,如何创建一个 IngressRoute CRD 路由到集群外部托管的遗留系统?这只是http://server:port 一种转发。我已经梳理了文档,但似乎 Traefik v2.0 已经删除了对自定义后端的支持,而且我不太确定在没有 IngressRoute CRD 的情况下应该如何在 Kubernetes 中注入动态配置(这似乎不支持服务器:端口定义)?我可能在这里完全偏离了路线,因此感谢您对此的任何指导。

【问题讨论】:

    标签: kubernetes traefik traefik-ingress


    【解决方案1】:

    在解决一个不相关的问题时找到了答案 - 事实证明 Traefik 根本不参与等式 - IngressRoute 应该保持原样,而标准 Kubernetes 服务需要使用类型 ExternalName 而不是 ClusterIP /NodePort/LoadBalancer.

    apiVersion: v1
    kind: Service
    metadata:
      name: my-app-name
    spec:
      externalName: hostname-of-legacy-system
      ports:
      - port: port-serving-legacy-app
        protocol: TCP
        targetPort: port-serving-legacy-app
      selector:
        app: my-app-name
      type: ExternalName
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多