2017-07-19 22 views
0

我很努力地找到与配置多个版本的API的正确模式有关的可扩展服务代理和Google端点配置的任何文档。在Kubernetes中运行带谷歌端点的API的并行主要版本

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

我目前有一个带ESP和APIv1的kubernetes吊舱。

真的我想运行ESP + APIv1和ESP + APIv2的吊舱,但我可以计算出这将如何工作 - 我的外部IP和DNS将全部指向一个吊舱 - 终端似乎并不直到用户进入ESP服务,是否有一些传递给另一个ESP实例的机制 - 我在这里显然缺少一些东西。

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

回答

0

除非APIv1和APIv2不相交,否则您可能可以实现在同一个dockerized应用程序中支持两个版本的方法。这种方法在这里更详细地解释。 https://cloud.google.com/endpoints/docs/lifecycle-management

+0

谢谢,这当然看起来像一个可能性,我不得不与我们的API团队讨论它。 我仍然希望能够在不同的容器中运行不同的版本,如果这确实可行的话。 – Dan

相关问题