簡體   English   中英

traefik 入口通配符支持

[英]traefik ingress wildcard support

我正在關注 traefik 文檔( https://docs.traefik.io/routing/routers/ ),想使用 PathPrefix 匹配器來匹配具有通配符支持的不同路徑,例如,匹配以 api/v1 開頭的路徑,它應該匹配

api/v1/客戶,

api/v1alpha/客戶,

api/v1beta/客戶。

如何在路徑語法中使用通配符來實現它? 請在我的入口下方找到 yaml。 我試過 /api/{v1*}/customers 但沒有按預期工作。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.frontend.rule.type: PathPrefix
  labels:
    app: <app_name>
    chart: <chart_name>
    heritage: Tiller
    release: <release_name>
  name: <name>
  namespace: default
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: <service_name>
          servicePort: 443
        path: /api/v1*/customers

我弄清楚它是如何工作的,如果有人想知道,請在此處發布。 我們可以在路徑中添加正則表達式

路徑:/api/{version:v1([az]*)}/customers

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM