首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubernetes如何确保金丝雀前端命中金丝雀后端,而稳定前端仅命中稳定后端?

Kubernetes如何确保金丝雀前端命中金丝雀后端,而稳定前端仅命中稳定后端?
EN

Stack Overflow用户
提问于 2017-11-08 17:55:33
回答 1查看 157关注 0票数 2

如果我有稳定前端和稳定后端的多个部署,金丝雀前端和金丝雀后端各部署一个,

如何确保金丝雀前端命中金丝雀后端,而稳定前端仅命中稳定后端?

我认为会话亲和性只会确保登录到我的canary -前端的人会返回到我的canary前端,但这并不能保证canary-前端会命中canary后端。

有没有像“标签亲和力”这样的东西?

请注意,如果重要的话,我使用的是google容器引擎

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 05:32:19

我建议你的金丝雀部署命名为canary-backend-service,金丝雀前端应该调用https://canary-backend-service

您可以使用一个环境变量在稳定后端服务和金丝雀后端服务之间切换,有点像这样:

代码语言:javascript
运行
复制
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: canary-frontend
spec:
  template:
    spec:
      containers:
        - name: frontend
          image: frontend:v2.0.0-rc1
          env:
            - name: BACKEND
              value: canary-backend

然后,您必须在代码中读取BACKEND环境变量,而不是固定的backend-service主机名。

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

https://stackoverflow.com/questions/47176516

复制
相关文章

相似问题

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