【问题标题】:why taefik could not proxy to the kubernetes pod service为什么 taefik 不能代理到 kubernetes pod 服务
【发布时间】:2020-02-05 16:20:24
【问题描述】:

我想使用 taefik(v2.0) 代理服务到 kubernetes(v1.15.2) 集群 pod,这是我的 taefik 配置:

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: fat-api-route
spec:
  entryPoints:
    - web
  routes:
    - match: Host(`k8s-fat-api.example.com`) 
      kind: Rule
      services:
        - name: soa-red-envelope-service
          port: 11005

我登录taefik管理仪表板,发现这个错误:

the service "dabai-fat-fat-api-route-789d6ee4fcf7288b0f7f@kubernetescrd" does not exist

我确定soa-red-envelope-service pod 启动成功并监听端口 11005。当我将后端服务更改为 eureka 和 eureka 端口时,它工作正常。它说配置没问题,吊舱也没问题,现在问题出在哪里?

【问题讨论】:

    标签: kubernetes traefik-ingress


    【解决方案1】:

    您要么没有名称为 soa-red-envelope-service 的 kubernetes 服务指向后端 pod,要么您拥有该服务但不在您创建 ingressroute 的命名空间中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-16
      • 2021-10-27
      • 2019-11-22
      • 2020-10-02
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      • 2015-09-24
      相关资源
      最近更新 更多