Вы можете использовать CouchDB несколькими способами:
- как сервис CF
- в качестве внешнего монтажа
- как приложение
Чтобы использовать его в качестве сервиса вы необходимо иметь служебный брокер и доступ администратора к установке Cloud Foundry, которую вы хотите использовать. Для доступа к службе CF необходим доступ администратора, и выставлять его каждому пользователю CF (или ограничить доступ). Вы можете пойти обычным способом CF и использовать BOSH. Хорошей отправной точкой может стать улучшение 1.5 release или community release.
Поскольку вы говорите для openstack, я думаю, у вас уже есть доступ к инфраструктуре. Вы можете запускать CouchDB в openstack и использовать его в качестве предоставляемой пользователем службы. Вам нужно будет открыть доступ с CF к сети CouchDB, а Couch не будет виден на CF-рынке.
Поскольку Couch использует HTTP/HTTPS, вы можете использовать его как обычное приложение с использованием изображения Docker и использовать его из других приложений. Это может быть самым быстрым способом, но его следует использовать только для разработки/тестирования.