【问题标题】:traefik ingress on ask path routing dose not seems to work. only / worksaks 路径路由上的 traefik 入口似乎不起作用。仅 / 有效
【发布时间】:2022-06-10 19:07:58
【问题描述】:

我已经阅读了几乎所有可用的报告问题,我似乎无法让 traefik 路径路由工作。是的,有很多这样的例子。谁能指出我如何调试入口控制器,或者你看到这个非常简单的入口 yaml 有什么问题吗? ..cloudapp.azure.com/foo 访问相同的服务总是以 404 告终。只有 / 有效。

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: azure-vote-route
  namespace: azure-vote
spec:
  rules:
    - host: <>.<>.cloudapp.azure.com
      http:
        paths:
        # - path: /
        #   pathType: Prefix
        #   backend:
        #     service:
        #       name: azure-vote-front
        #       port:
        #         number: 80
        - path: /foo
          pathType: Prefix
          backend:
            service:
              name: azure-vote-front
              port:
                number: 80

【问题讨论】:

    标签: kubernetes routes kubernetes-ingress traefik traefik-ingress


    【解决方案1】:

    看来我们需要使用

    kind:IngressRoute,它是一个特定于 traefik 的入口实现。下面的示例作品。

    apiVersion: traefik.containo.us/v1alpha1
    kind: IngressRoute
    metadata:
      name: ingressroute-middle
      namespace: azure-vote
    spec:
      entryPoints:
        - web
      routes:
        - match: Host(`<>.cloudapp.azure.com`) && PathPrefix(`/test`)
          kind: Rule
          services:
            - name: azure-vote-front
              port: 80
          middlewares:
            - name: testmiddle
        - match: Host(`<>.cloudapp.azure.com`)
          kind: Rule
          services:
            - name: azure-vote-front
              port: 80
          middlewares:
            - name: testmiddle
    ---
    apiVersion: traefik.containo.us/v1alpha1
    kind: Middleware
    metadata:
      name: testmiddle
      namespace: azure-vote
    spec:
      stripPrefix:
        prefixes:
          - /test
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2021-11-18
      • 2019-07-24
      • 2012-01-29
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多