【发布时间】:2016-11-04 03:55:04
【问题描述】:
我有一个包含多个容器的 IBM Bluemix 容器组。 我有几个用例(更改全局应用程序变量、分发 API 负载等),其中对容器的 REST API 调用需要通知组中的其他容器。
处理此问题的最佳方法是什么? bluemix 是否在组中的容器之间提供任何容器链接?
【问题讨论】:
标签: containers ibm-cloud
我有一个包含多个容器的 IBM Bluemix 容器组。 我有几个用例(更改全局应用程序变量、分发 API 负载等),其中对容器的 REST API 调用需要通知组中的其他容器。
处理此问题的最佳方法是什么? bluemix 是否在组中的容器之间提供任何容器链接?
【问题讨论】:
标签: containers ibm-cloud
这有几种可能性。
也许最简单的方法是写入共享卷,这还具有持久化的优势,新容器也可以加入组中查看。
容器也可以直接通过 LB 与其他容器通信(查看组中容器内的“loadbalancer_fip”环境变量),但这并不能保证会命中组中的每个容器,即使使用几次尝试。
第三种选择是使用 https://www.amalgam8.io/ 之类的东西,并让每个容器在启动时签入,然后它们可以通过它们的服务名称相互路由。这也让他们可以轻松访问同一空间中的其他容器组/服务。
【讨论】: