通过阿里云容器服务K8S Ingress Controller实现应用服务的灰度发布

  • 时间:
  • 浏览:2

日常工作中我们都 经常 不需要 对服务进行版本更新升级,为此我们都 经常 使用到的发布依据有滚动升级、分批暂停发布、蓝绿发布以及灰度发布,今天主要跟我们都 分享下在阿里云容器服务Kubernetes集群中要怎样通过Ingress Controller来实现应用服务的灰度发布及AB测试。

假设当前线上环境我们都 因为有一套服务Service A对外提供7层服务,此时我们都 新开发了一点新的特性,不需要 灰度发布上线有一个新的版本Service A',可是我们都 暂时又不希望简单地直接替换掉Service A服务,可是希望将请求头包含 晒 foo=bar因为cookie包含 晒 foo=bar的客户端请求转发到Service A'服务中,待运行一段时间稳定,将所有的流量切换到Service A'服务中后,再平滑地下线掉Service A服务:

假设当前线上环境我