Fabric8:如何管理RDBMS/Nosql/Middelwares这样的微服务外部资源?

Fabric8: How to manage microservices external resources like RDBMS/Nosql/Middelwares?

我查看了 fabric8 的文档,但没有找到这些问题的答案: 1. 微服务应用程序使用的 RDBMS/Nosql/Middelwares 等外部资源应该如何在不同阶段安装:我猜想使用 docker-compose 文件引用数据库的 docker 图像不够还是应该手动。

  1. 我怎么能monitor/admin那些资源?

使用外部资源的应用程序微服务示例会很有帮助。

如果您参考 fabric8-maven-plugin 创建 Kubernetes 和 OpenShift 资源描述符,您可以在 src/main/fabric8 中指定所谓的 资源片段 外部服务,将使用 mvn fabric8:resource 获取。

GitHub 组织 https://github.com/fabric8-quickstarts 包含很多示例,遗憾的是没有一个直接获取外部服务的示例。

示例的另一个来源是 https://github.com/fabric8io/fabric8-devops which contains tons of external application packaged with fabric8-maven-plugin (e.g. fluentd)。

该文档还包含有关 resource fragments 的部分,您可以将其放入 src/main/fabric8