Traefik 实践配置

Traefik -> Zuul

场景:
对于新服务在zuul中都已经做好了二级目录和服务的映射,但是为了兼容老服务,我们需要在老的服务访问traefik的时候添加二级目录,以达到兼容。这样做前端的修改可以很小,对于前段几乎是无感知的。

具体的配置:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: api-b
  namespace: dev-xiaomai-server
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.ingress.kubernetes.io/request-modifier: AddPrefix:/api-b
spec:
  rules:
  - host: dev-api-b.xiaomai5.com
    http:
      paths:
      - path: /
        backend:
          serviceName: app-zuul
          servicePort: http

traefik.ingress.kubernetes.io/request-modifier: Adds a request modifier to the backend request.

你可能感兴趣的:(Traefik 实践配置)