背景
测试环境没有真实的数据, 会导致很多测试工作难以展开, 尤其是一些测试任务需要使用生产环境来做时, 会极大影响现网的稳定性。...Pod 新增一个 Nginx 容器 接管流量
Nginx Mirror 模块会将流量复制一份并 proxy 到指定 URL (测试环境)
Nginx mirror 复制流量不会影响正常请求处理流程, 镜像请求的...Resp 会被 Nginx 丢弃
K8s Service 按照 Label Selector 去选择请求分发的 Pod, 意味着不同Pod, 只要有相同 Label, 就可以协同处理请求
通过控制有...Mirror 功能的 Pod 和 正常的 Pod 的比例, 便可以配置流量复制的比例
我们的部署环境为 腾讯云容器服务, 不过所述方案是普适于 Kubernetes 环境的....replicaCount: 3 + mirrorReplicaCount: 1 = 4 个容器, 有 1/4 流量复制到 http://10.16.0.147/entrance/
内网负载均衡
流量复制到测试环境时,