首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过DNS切换在两个k8s/gke命名空间之间进行金丝雀部署?

通过DNS切换在两个k8s/gke命名空间之间进行金丝雀部署?
EN

Stack Overflow用户
提问于 2020-12-12 05:21:04
回答 1查看 126关注 0票数 1

我在两个GKE/K8S名称空间中运行了两个类似的服务/部署/入口: ns-A (旧),ns-B (新)。ns-A的入口类似于myservice.mycompany.com。所有客户端都在使用myservice.mycompany.com访问ns-A中的旧服务。

现在,我需要部署从ns-A到ns-B的流量。我需要所有客户端访问ns-B中的新服务。我可以在ns-B:myservice-B.mycompany.com中为新服务创建一个新的入口,并更新所有服务以使用这个新端点。

但我有很多客户。可以使用其他方法从ns-A到ns-B执行金丝雀卷展栏。我查看了轮廓,但轮廓不支持两个名称空间卷展栏。

是否可以使用DNS切换或群集内部DNS名称来进行金丝雀部署?你能提供更多的细节吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-12-13 09:25:04

您可以在入口级实现canary,而不是DNS级。比如说,新版本的ingress-nginx支持开箱即用的金丝雀部署。

https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#canary

这里有个很好的例子。

https://medium.com/@domi.stoehr/canary-deployments-on-kubernetes-without-service-mesh-425b7e4cc862

请注意,ingress-nginx canary实现要求您的服务位于不同的名称空间中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65258762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档