簡體   English   中英

Kong Ingress cert-manager 路由錯誤

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

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