【问题标题】:Best way to achieve feature flag based routing in Kubernetes在 Kubernetes 中实现基于特征标志的路由的最佳方法
【发布时间】:2018-03-14 10:47:30
【问题描述】:

我想建立一个基础架构,让我的团队中的开发人员能够在生产环境中轻松进行实验。

例如,假设我有一个 HTML 页面,其中列出了在线零售商店的购买情况。生产版本是使用 React 实现的,但我们想测试一些替代实现,例如用 Vue.js 编写的一种,另一种不是基于 JS 而是使用后端渲染。

在这种情况下,我想为所有致力于 Vue.js 实现的开发人员翻转一个功能标志以查看 Vue.js 页面,并让后端渲染团队查看他们的实现。

在 Kubernetes 中,每个实现都是不同的 pod/复制集/服务。

在 Kubernetes 中实现上述路由方案的最佳模式是什么? Istio based intelligent HTTP header based routing 是否适合这项任务?

【问题讨论】:

    标签: kubernetes kubernetes-ingress


    【解决方案1】:

    在我看来,更简洁的方法是为每种类型的后端使用不同的路径/FQDN,并通过任何入口控制器管理所有这些。至少它可以让您的开发人员无需自定义请求即可访问新版本。

    但是,如果您想使用标头作为功能标志并基于它管理路由,那么是的,我认为内容based routing in Istio 就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      • 2011-04-27
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      相关资源
      最近更新 更多