[英]Kong Ingress cert-manager wrong routing
我有一個帶有 kong-ingress 和 cert-manager 的 k8s 集群。
Backend
位於: domain.network/*
為了更新證書,cert-manager 啟動一個新的 pod 和 ingress,它應該回復:
CertManagerHandler
位於: domain.network/.well-known/xxx/zzz
但是,當嘗試訪問已知路由時, Backend
處理請求,而不是CertManagerHandler
我認為它可能來自Backend
路徑中的*
但我不確定。
我定義了Backend
入口:
annotations:
kubernetes.io/tls-acme: "true"
acme.cert-manager.io/http01-edit-in-place: "true"
kubernetes.io/ingress.class: kong
cert-manager.io/cluster-issuer: letsencrypt-prod
...
http:
paths:
- path: /*
如何讓 .well-known 端點由 cert-manager pod 處理?
我通過從路徑中刪除通配符來修復它:
/*
到/
做到了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.