gpt4 book ai didi

kubernetes - Kubernetes如何确保Canary前端达到Canary后端并且稳定前端仅达到稳定后端?

转载 作者:行者123 更新时间:2023-12-02 11:49:10 24 4
gpt4 key购买 nike

如果我有一个稳定的前端和稳定的后端的多个部署,并且canary-frontend和canary-backend每个都有1个部署,

如何确保canary-frontend击中canary-后端,而稳定前端仅击中稳定后端?

我认为 session 亲缘关系只能确保在我的canary-frontend上登录的某人将返回我的canary前端,但是并不能保证Canary-frontend会到达canary后端。

是否存在诸如“标签相似性”之类的东西?

请注意,如果有问题,我正在使用Google容器引擎

最佳答案

我建议将您的Canary部署命名为canary-backend-service,而canary前端应调用https://canary-backend-service

您可以使用环境变量在稳定后端服务和金丝雀后端服务之间进行切换,如下所示:

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主机名。

关于kubernetes - Kubernetes如何确保Canary前端达到Canary后端并且稳定前端仅达到稳定后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47176516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com