0

我正在尝试在 Openshift 中发布服务的金丝雀版本。service我了解并且知道如果它已注册到 a ,如何金丝雀a route。但是在某些情况下,我们通常最终不会使用route. 是否可以选择在OpenShift 没有路线的情况下提供金丝雀服务?有没有人成功完成?

PS:我正在寻找由提供的金丝雀功能,Istio但不幸的是我现在无法使用它。

4

1 回答 1

2

基本上有两种主要方法可以在没有路由的情况下实现金丝雀。

首先是简单地在同一服务后面添加新的 pod。由于服务本质上是循环负载均衡器,因此 pod 的数量定义了在旧部署或金丝雀部署上借出多少请求的比率。

第二种方法是部署一些反向代理,如 haproxy 或 nginx 并使用它来拆分流量,这与使用 istio 类似,因为您将新的 SW 组件引入集群以实现目标。

于 2018-04-12T05:04:43.317 回答