我已經部署了大使邊緣堆疊,并且正在使用主機和映射資源來路由我的流量。我想以這樣一種方式實作映射,如果路徑中有任何雙斜杠,使用正則運算式(或任何其他可用方式)從中洗掉一個斜杠。例如,如果客戶請求https://a.test.com//testapi我希望它是https://a.test.com/testapi.
我搜索了大使檔案,但找不到任何有用的東西。
謝謝
uj5u.com熱心網友回復:
有用于使者入口的模塊資源。
如果存在,模塊定義系統范圍的配置。該模塊可以應用于任何 Kubernetes 服務(大使服務本身是一種常見的選擇)。你很可能不需要這個模塊。要將模塊應用于大使服務,必須將其命名為大使,否則將被忽略。要在同一個命名空間中創建多個大使模塊,應將它們放在每個單獨的大使服務的注釋中。
您應該將其添加到模塊的 yaml 檔案中:
spec:
...
config:
...
merge_slashes: true
如果為 true,Emissary-ingress 將合并相鄰的斜線以進行路由匹配和請求過濾。例如,對 //foo///bar 的請求將匹配到前綴為 /foo/bar 的映射。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/435763.html
標籤:Kubernetes Kubernetes入口 api网关 大使
