为什么 taefik 无法代理到 kubernetes pod 服务
why taefik could not proxy to the kubernetes pod service
我想使用 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.When 我将后端服务更改为 eureka 和 eureka 端口,它工作正常。说配置没问题,pod没问题,请问问题出在哪里?
您没有名称为 soa-red-envelope-service
指向后端 pods 的 kubernetes 服务,或者您有该服务但不在您创建入口路由的名称空间中。
我想使用 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.When 我将后端服务更改为 eureka 和 eureka 端口,它工作正常。说配置没问题,pod没问题,请问问题出在哪里?
您没有名称为 soa-red-envelope-service
指向后端 pods 的 kubernetes 服务,或者您有该服务但不在您创建入口路由的名称空间中。