在Kubernetes中使用google端点运行API的并发主要版本

在Kubernetes中使用google端点运行API的并发主要版本,kubernetes,google-cloud-endpoints,Kubernetes,Google Cloud Endpoints,我正在努力寻找与可扩展服务代理配置相关的文档,以及与部署多个API版本的正确模式相关的Google端点 简要概述-我让docker构建了两个API版本。 它们在不同的容器中运行 我现在有一个带ESP和APIv1的kubernetes吊舱 我真的想用ESP+APIv1运行一个pod,用ESP+APIv2运行一个pod,但我可以解决这个问题-我的外部IP和DNS都指向一个pod-在用户访问ESP服务之前,似乎不会联系端点,是否有某种机制可以传递到另一个ESP实例-我显然在这里遗漏了一些东西 或者-为

我正在努力寻找与可扩展服务代理配置相关的文档,以及与部署多个API版本的正确模式相关的Google端点

简要概述-我让docker构建了两个API版本。 它们在不同的容器中运行

我现在有一个带ESP和APIv1的kubernetes吊舱

我真的想用ESP+APIv1运行一个pod,用ESP+APIv2运行一个pod,但我可以解决这个问题-我的外部IP和DNS都指向一个pod-在用户访问ESP服务之前,似乎不会联系端点,是否有某种机制可以传递到另一个ESP实例-我显然在这里遗漏了一些东西


或者-为了运行多个版本,我应该运行一个包含ESP、APIv1和APIv2的pod吗?从可伸缩性或管理的角度来看,这似乎并不理想。

除非APIv1和APIv2是不相交的,否则您可能可以在同一个停靠的应用程序中实现支持这两个版本的方法。这里将更详细地解释这种方法。

谢谢,这看起来确实有可能,我必须与我们的API团队讨论。如果这确实可行的话,我仍然希望能够在不同的容器中运行不同的版本。