gpt4 book ai didi

kubernetes - 基于服务器响应的Kubernetes中的条件反向代理

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

TLDR:我正在寻找一种解决方案,该解决方案允许我根据两个Kubernetes服务之间的响应来代理它们之间的通信。

背景:
我在Kubernetes上托管了一个退出的应用程序。最近,我开始重写我的一个微服务,以加快速度并添加一些新功能。我想让我的用户决定是要开始使用这项新服务还是坚持使用旧服务(因为某些功能对其用例有重大更改)。
由于用户通常使用诸如username.given-microservice.example.com之类的地址访问此微服务,因此我的最初计划是在这些服务之间建立一些代理,这可以使用以下查询来询问我的一个端点:
http://my-new-service.example.com/enabled-for-client?=username

  • 如果返回代码200,则客户端将被转发到新服务
  • 如果响应代码是其他任何代码,则将客户端转发到旧服务。

  • 当然,来自上面URI的响应将取决于用户设置。

    这种情况与A / B测试非常相似,但是我不知道并且很难找到任何基于URL响应来设置代理的方法。

    我非常感谢任何可以帮助我解决方案的建议,博客文章或文档链接,此刻,我用尽了所有想法,感到有些困惑。

    最佳答案

    Envoy可以管理这种情况,首先查看HTTP routing即可。如果找不到所需的内容,则可以随时编写filter/routing rules in Lua

    关于kubernetes - 基于服务器响应的Kubernetes中的条件反向代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61014475/

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