gpt4 book ai didi

kubernetes - 同一主机申请的虚拟服务是否有优先级?

转载 作者:行者123 更新时间:2023-12-02 12:32:51 29 4
gpt4 key购买 nike

我有两个命名空间。

应用:

  • 服务A
  • 服务B
  • 虚拟服务 C -> B
    gateway: mesh
    host: serviceC.external.svc.cluster.local
    destination: serviceB.application.svc.cluster.local
    exportTo: . (same namespace)

  • 外部的:
  • 服务C
  • 虚拟服务 C -> C
    gateway: mesh
    host: serviceC.external.svc.cluster.local
    destination: serviceC.external.svc.cluster.local
    exportTo: * (all namespaces)

  • 问题:哪个虚拟服务处理从 serviceA 到 serviceC.external.svc.cluster.local 的请求?有没有优先级?

    Istio 说:“只有绑定(bind)到网关的 VirtualService 才能以这种方式进行分段。 Sidecar 不支持主机合并。”

    我试图重现这种情况,Virtual Service C -> B 处理请求并将其路由到 ServiceB。

    最佳答案

    如果我对您的理解正确,您应该查看一些记录在案的 Material :

  • 您需要熟悉Routing rule precedence .

  • Multiple rules for a given destination in a configuration file are evaluated in the order they appear. The first rule on the list has the highest priority.


  • 您也可以使用 Rules Configuration可以设置特定优先级:

  • Multiple route rules could be applied to the same destination. The order of evaluation of rules corresponding to a given destination, when there is more than one, can be specified by setting the precedence field of the rule.

    The precedence field is an optional integer value, 0 by default. Rules with higher precedence values are evaluated first. If there is more than one rule with the same precedence value the order of evaluation is undefined.


  • 我看到您正在使用不同的 namespace 。您还应该熟悉 Cross-namespace configuration sharing .

  • 请让我知道这是否有帮助。

    关于kubernetes - 同一主机申请的虚拟服务是否有优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57394275/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com