【发布时间】:2019-10-02 07:39:07
【问题描述】:
考虑两个或多个应用程序相互“对话”并部署到云端(云代工)。 团队在同一应用程序实例上工作(开发/测试/调试)但在他/她“自己的”空间中工作而不在云中创建另一个应用程序实例的最佳实践是什么?还是每个开发人员都需要拥有这些应用程序的本地副本并在 docker/kubernetes 中运行它?
【问题讨论】:
-
问题似乎很广泛。如果您还解释一些技术细节(例如您使用的是 Kubernetes 还是独立机器等),将会非常有用。
-
我们不使用 Kubernetes。我们使用云代工厂来部署我们的云应用程序。我们希望能够在我们自己的本地机器上调试和预更改这些应用程序,而无需实际更改当前的应用程序代码。
-
如果你想在本地使用 Cloud Foundry,你可以看看 cf-dev。它使您可以运行本地云代工厂github.com/cloudfoundry-incubator/cfdev。我认为这不能回答你的问题,但它可能会回答部分问题?您也可以在本地机器上运行和调试您的应用程序。这就是我通常这样做的原因。像 Docker 容器和 Cloud Foundry 这样的开销越少,迭代、调试和测试更改的速度就越快。如果你能把这些东西从你的开发周期中解脱出来,你就可以更快地行动。不过,服务和依赖项使这变得很棘手。不知道那里有什么好的答案。
标签: docker kubernetes cloud devops cloud-foundry