【发布时间】:2021-09-19 09:42:41
【问题描述】:
我有一个单页应用程序。它由运行在具有 2 个副本的 Kubernetes 部署上的 API 服务器提供服务(并与之对话)。我添加了一个 X-API-Version 标头,我的 API 会在每个请求上发送该标头,我的客户端可以与之进行比较,以确定它是否需要通知用户他们的客户端代码已过时。
然而,我面临的一个问题是,当我部署时,我想确保只有 1 个版本的 API 正在运行。我不希望客户端可以在循环中多次刷新,因为它接收不同的 API 版本。
我基本上希望它从运行版本 A 的 2 个副本变为运行版本 A 的 2 个副本,运行版本 B 的 2 个副本。然后在健康检查通过后将流量切换到版本 B,然后拆除旧版本 A。
Kubernetes 是否支持使用RollingDeploy 策略?
【问题讨论】:
标签: kubernetes blue-green-deployment