[英]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.