我想使用taefik(v2.0)将服务代理到kubernetes(v1.15.2)集群容器中,这是我的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
吊舱启动成功并正在侦听端口11005。将后端服务更改为eureka和eureka端口后,它可以正常工作。它说配置没问题,吊舱没事,现在问题可能出在哪里?
答案 0 :(得分:1)
您没有名称为soa-red-envelope-service
的kubernetes服务,该服务指向后端Pod,或者您具有该服务,但不在创建Ingressroute的名称空间中。