如何确保在 Cloud Foundry 的多个部署中会有一个固定的数据库服务器?

How to make sure there will be a fixed DB server across multiple deployments in Cloud Foundry?

我是 CF 微服务的新手,我正在尝试多次部署服务。据我了解,每次我部署到 space 应用程序都会获得不同的数据库服务器和架构。有没有办法告诉 Cloud Foundry 在一个环境中的多个部署中始终只使用固定的数据库服务器?

您案例的关键字是 'Service Instance'

您可以在特定于您的应用程序的环境中创建数据库服务器的服务实例,并通过应用程序清单将其绑定。

例如

cf create-service rabbitmq small-plan myapplication-rabbitmq-instance

只要您在应用程序清单中绑定了 myapplication-rabbitmq-instance,preserved/be 在此 space.

中的应用程序部署之间将是相同的

例如在您的应用程序清单中:

---
...
  services:
   - myapplication-rabbitmq-instance

更多关于https://docs.cloudfoundry.org/devguide/services/