【问题标题】:How to support the Kubernetes readiness/liveness probe with Ocelot API Gateway re-routes?如何使用 Ocelot API 网关重新路由来支持 Kubernetes 就绪/活跃度探测?
【发布时间】:2019-04-04 19:34:41
【问题描述】:

我正在尝试使用 Ocelot 作为 K8S 集群的网关,并且理想情况下希望使用就绪/活跃度探测器。但是我试图让 Ocelot 处理探针端点的每一种方式都会导致问题:

  1. 如果我不为其创建重新路由,Ocelot 会返回 404
  2. 如果我将端点重新路由回自身,Ocelot 会陷入无限循环
  3. 如果我将端点重新路由到本身未重新路由的现有位置,Ocelot 将返回 404

有没有办法让 Ocelot 允许访问驻留在同一服务中的端点?

【问题讨论】:

    标签: c# asp.net-core kubernetes api-gateway ocelot


    【解决方案1】:

    我发现了如何做到这一点。这实际上非常简单,您只需在管道中比 Ocelot 中间件更早地注入 MVC 中间件,MVC 将在 Ocelot 看到之前处理对内部端点的请求。

    app.UseMvc();
    app.UseOcelot().Wait();
    

    来源:https://github.com/ThreeMammals/Ocelot/issues/681

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 2021-01-28
      相关资源
      最近更新 更多