gpt4 book ai didi

kubernetes - Kubernetes 集群内的 Canary 流量管理

转载 作者:行者123 更新时间:2023-12-02 12:10:56 28 4
gpt4 key购买 nike

我正在尝试为尚不属于 Istio 服务网格但仍在同一个 k8s 集群中的应用程序实现金丝雀式的流量管理。例如:Pod命名空间中的 A non-mesh来电Service命名空间中的 B mesh它绑定(bind)到服务网格内的 Pod。当这些 pod 的流量按照相关 VirtualService 中描述的规则分配时,理想状态是目的。
这可以通过 Istio 的原生设施实现吗?

最佳答案

在 Istio 中 VirtualService Objects 在服务网格边车内插入一个路由规则。这些路由规则在客户端进行评估(在您的情况下,这将是与 Service A 关联的边车,如果存在边车的话)。因此,您无法在 Service A 之间执行流量管理。至Service B (因为没有客户端边车)。如果您不想为整个 non-mesh 启用网格,一种可能的解决方法是命名空间只为 Service A 插入边车.这将在 sidecar 中创建所有必要的规则,然后您可以使用流量权重来修改服务 A 和服务 B 之间的请求

关于kubernetes - Kubernetes 集群内的 Canary 流量管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63115159/

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